From 9d5cc80c471476bf5f35b14ec5f2c880a6ab7ecd Mon Sep 17 00:00:00 2001 From: Nick Patavalis Date: Thu, 8 Feb 2018 15:38:47 +0200 Subject: [PATCH] Minor command-line args memory leak Free previous ones if string arguments (log_filename and initstring) are given multiple times --- picocom.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/picocom.c b/picocom.c index 36fba37..35916e0 100644 --- a/picocom.c +++ b/picocom.c @@ -1867,9 +1867,11 @@ parse_args(int argc, char *argv[]) } break; case 'g': + if ( opts.log_filename ) free(opts.log_filename); opts.log_filename = strdup(optarg); break; case 't': + if ( opts.initstring ) free(opts.initstring); opts.initstring = strdup(optarg); break; case 1: