mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
Fix double-free of torrc_fname
svn:r5805
This commit is contained in:
parent
adbe0f0ada
commit
fefa34d525
@ -2541,10 +2541,10 @@ options_init_from_torrc(int argc, char **argv)
|
||||
log(LOG_NOTICE, LD_CONFIG, "Configuration file \"%s\" not present, "
|
||||
"using reasonable defaults.", fname);
|
||||
tor_free(fname); /* sets fname to NULL */
|
||||
torrc_fname = NULL;
|
||||
} else {
|
||||
log(LOG_WARN, LD_CONFIG,
|
||||
"Unable to open configuration file \"%s\".", fname);
|
||||
tor_free(fname);
|
||||
goto err;
|
||||
}
|
||||
} else { /* it opened successfully. use it. */
|
||||
@ -2578,6 +2578,7 @@ options_init_from_torrc(int argc, char **argv)
|
||||
return 0;
|
||||
err:
|
||||
tor_free(fname);
|
||||
torrc_fname = NULL;
|
||||
config_free(&options_format, newoptions);
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user