Update OpenSSL to version 1.0.2g
This commit is contained in:
@@ -61,6 +61,15 @@
|
||||
#include <limits.h>
|
||||
#include <openssl/buffer.h>
|
||||
|
||||
size_t BUF_strnlen(const char *str, size_t maxlen)
|
||||
{
|
||||
const char *p;
|
||||
|
||||
for (p = str; maxlen-- != 0 && *p != '\0'; ++p) ;
|
||||
|
||||
return p - str;
|
||||
}
|
||||
|
||||
char *BUF_strdup(const char *str)
|
||||
{
|
||||
if (str == NULL)
|
||||
@@ -75,6 +84,8 @@ char *BUF_strndup(const char *str, size_t siz)
|
||||
if (str == NULL)
|
||||
return NULL;
|
||||
|
||||
siz = BUF_strnlen(str, siz);
|
||||
|
||||
if (siz >= INT_MAX)
|
||||
return NULL;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user