diff --git a/src/ssl.c b/src/ssl.c index a2e58b10c..26de6b3f4 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -4839,7 +4839,8 @@ int PemToDer(const unsigned char* buff, long longSz, int type, return WOLFSSL_BAD_FILE; /* eat blank line */ - while (*newline == '\r' || *newline == '\n') + while (newline < bufferEnd && + (*newline == '\r' || *newline == '\n')) newline++; headerEnd = newline;