diff options
author | Anton Khirnov <anton@khirnov.net> | 2013-08-04 20:47:22 +0400 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2013-08-04 20:47:22 +0400 |
commit | 612a5049d9b4ac1c2a293daf75fe814b7a94fdc7 (patch) | |
tree | cf9a8171f2f1baa567e139fdd71662653ce1189c /avserver.c | |
parent | 7684a36113fa12c88ba80b5498f05849a6b58632 (diff) |
avserver: do not use a static string as a default for a string option
Fixes an invalid free.
Bug-id: 448
Diffstat (limited to 'avserver.c')
-rw-r--r-- | avserver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/avserver.c b/avserver.c index 560eda1caa..56bcda9d4d 100644 --- a/avserver.c +++ b/avserver.c @@ -301,7 +301,7 @@ static int rtp_new_av_stream(HTTPContext *c, static const char *my_program_name; -static const char *config_filename = "/etc/avserver.conf"; +static const char *config_filename; static int avserver_debug; static int no_launch; @@ -4633,6 +4633,8 @@ int main(int argc, char **argv) { struct sigaction sigact = { { 0 } }; + config_filename = av_strdup("/etc/avserver.conf"); + parse_loglevel(argc, argv, options); av_register_all(); avformat_network_init(); |