diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-11-11 20:12:30 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-11-11 20:12:30 +0100 |
commit | 4e8b50cd8d6d59b18973343534ebea630989b4a3 (patch) | |
tree | 9a35d65cc2fc1e9ecd1f5be4a2820ad0579ffce0 /src | |
parent | 0e0f2f5faff449c688a75893164b6b7dea4cded8 (diff) |
misc: Fix a potential leak on config parsing
Fixes: Coverity CID 1040949
Diffstat (limited to 'src')
-rw-r--r-- | src/pcu_main.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pcu_main.cpp b/src/pcu_main.cpp index 92ff07c8..2915b9e4 100644 --- a/src/pcu_main.cpp +++ b/src/pcu_main.cpp @@ -37,7 +37,7 @@ extern "C" { extern struct gprs_nsvc *nsvc; uint16_t spoof_mcc = 0, spoof_mnc = 0; static int config_given = 0; -static const char *config_file = "osmo-pcu.cfg"; +static char *config_file = strdup("osmo-pcu.cfg"); extern struct vty_app_info pcu_vty_info; void *tall_pcu_ctx; extern void *bv_tall_ctx; @@ -91,6 +91,7 @@ static void handle_options(int argc, char **argv) exit(0); break; case 'c': + free(config_file); config_file = strdup(optarg); config_given = 1; break; |