Fix double frees in ecpg.

Patch by Patrick Krecker <patrick@judicata.com>
pull/31/merge
Michael Meskes 8 years ago
parent 1e22166e5e
commit db2fc801f6
  1. 5
      src/interfaces/ecpg/preproc/ecpg.c

@ -327,6 +327,7 @@ main(int argc, char *const argv[])
fprintf(stderr, _("%s: could not open file \"%s\": %s\n"),
progname, output_filename, strerror(errno));
free(output_filename);
output_filename = NULL;
free(input_filename);
continue;
}
@ -474,8 +475,10 @@ main(int argc, char *const argv[])
}
}
if (output_filename && out_option == 0)
if (output_filename && out_option == 0) {
free(output_filename);
output_filename = NULL;
}
free(input_filename);
}

Loading…
Cancel
Save