Commit 5796c7b1 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

fix memory leak in case of memory problems

CID 16 by coverity.com scan
parent dc2ea33e
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -4671,9 +4671,14 @@ static int create_dir_hierarchy(const char *outfile)
  int error;

  outdup = strdup(outfile);
  if(!outdup)
    return -1;

  dirbuildup = malloc(sizeof(char) * strlen(outfile));
  if(!dirbuildup)
  if(!dirbuildup) {
    free(outdup);
    return -1;
  }
  dirbuildup[0] = '\0';

  tempdir = strtok(outdup, DIR_CHAR);