Fix integer overflow in jsonp_strdup()

Fixes #129.
This commit is contained in:
Petri Lehtinen 2013-07-21 13:00:25 +03:00
parent 8490e377c0
commit 11d45b0090

View File

@ -35,8 +35,13 @@ void jsonp_free(void *ptr)
char *jsonp_strdup(const char *str) char *jsonp_strdup(const char *str)
{ {
char *new_str; char *new_str;
size_t len;
new_str = jsonp_malloc(strlen(str) + 1); len = strlen(str);
if(len == (size_t)-1)
return NULL;
new_str = jsonp_malloc(len + 1);
if(!new_str) if(!new_str)
return NULL; return NULL;