mirror of
https://github.com/curl/curl.git
synced 2026-07-27 22:53:06 +03:00
return NULL on out of memory
This commit is contained in:
parent
d60c22572b
commit
c123676825
1 changed files with 6 additions and 3 deletions
|
|
@ -39,12 +39,16 @@
|
|||
char *curl_escape(const char *string, int length)
|
||||
{
|
||||
size_t alloc = (length?(size_t)length:strlen(string))+1;
|
||||
char *ns = malloc(alloc);
|
||||
char *ns;
|
||||
char *testing_ptr = NULL;
|
||||
unsigned char in;
|
||||
size_t newlen = alloc;
|
||||
int strindex=0;
|
||||
|
||||
ns = malloc(alloc);
|
||||
if(!ns)
|
||||
return NULL;
|
||||
|
||||
length = alloc-1;
|
||||
while(length--) {
|
||||
in = *string;
|
||||
|
|
@ -90,9 +94,8 @@ char *curl_unescape(const char *string, int length)
|
|||
int strindex=0;
|
||||
long hex;
|
||||
|
||||
if( !ns ) {
|
||||
if( !ns )
|
||||
return NULL;
|
||||
}
|
||||
|
||||
while(--alloc > 0) {
|
||||
in = *string;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue