Loading src/main.c +6 −1 Original line number Diff line number Diff line Loading @@ -2934,8 +2934,13 @@ operate(struct Configurable *config, int argc, char *argv[]) env = curlx_getenv("CURL_MEMDEBUG"); if(env) { /* use the value as file name */ curl_memdebug(env); char *s = strdup(env); curl_free(env); curl_memdebug(s); free(s); /* this weird strdup() and stuff here is to make the curl_free() get called before the memdebug() as otherwise the memdebug tracing will with tracing a free() without an alloc! */ } env = curlx_getenv("CURL_MEMLIMIT"); if(env) { Loading Loading
src/main.c +6 −1 Original line number Diff line number Diff line Loading @@ -2934,8 +2934,13 @@ operate(struct Configurable *config, int argc, char *argv[]) env = curlx_getenv("CURL_MEMDEBUG"); if(env) { /* use the value as file name */ curl_memdebug(env); char *s = strdup(env); curl_free(env); curl_memdebug(s); free(s); /* this weird strdup() and stuff here is to make the curl_free() get called before the memdebug() as otherwise the memdebug tracing will with tracing a free() without an alloc! */ } env = curlx_getenv("CURL_MEMLIMIT"); if(env) { Loading