Fix potential crash when executing in background 29/73129/2
authorXavier Simonart <simonartxavier@gmail.com>
Sun, 2 Jan 2022 16:29:15 +0000 (16:29 +0000)
committerXavier Simonart <simonartxavier@gmail.com>
Sun, 2 Jan 2022 16:33:49 +0000 (16:33 +0000)
Signed-off-by: Xavier Simonart <simonartxavier@gmail.com>
Change-Id: I460e269926726aaaf495e751d8753cf8ab94877d

VNFs/DPPD-PROX/main.c

index 5d01845..1a4b92b 100644 (file)
@@ -1192,7 +1192,7 @@ static void set_term_env(void)
                plog_info("\tncurses version = %d.%d (%s)\n", max_ver, min_ver, ncurses_version);
        }
 
-       if (((max_ver > 6) || ((max_ver == 6) && (min_ver >= 1))) && (strcmp(old_value, "xterm") == 0)) {
+       if ((old_value) && ((max_ver > 6) || ((max_ver == 6) && (min_ver >= 1))) && (strcmp(old_value, "xterm") == 0)) {
                // On recent OSes such as RHEL 8.0, ncurses(6.1)  introduced support
                // for ECMA-48 repeat character control.
                // Some terminal emulators use TERM=xterm but do not support this feature.