--- src/common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/src/common.c +++ b/src/common.c @@ -1339,7 +1339,7 @@ psf_strlcpy_crlf (char *dest, const char char * destend = dest + destmax - 2 ; const char * srcend = src + srcmax ; - while (dest < destend && src < srcend) + while (*src && dest < destend && src < srcend) { if ((src [0] == '\r' && src [1] == '\n') || (src [0] == '\n' && src [1] == '\r')) { *dest++ = '\r' ; *dest++ = '\n' ;