Commit 9864bf70 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

a slightly involved work-around to prevent the debug-tracing from logging

a free-without-alloc as the first call
parent 289a42f0
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -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) {