initctl: fix potential memory leak

Found by Coverity Scan.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg committed 2023-03-04 11:43:57 +01:00
1 parent 67e80ea989
commit 8ce35771c3
1 file changed
+8 -2
+8 -2
View File
@@ -1429,10 +1429,16 @@ static void sourcerc(void)
while ((line = fparseln(fp, NULL, NULL, NULL, 0))) {
char *val;
if ((val = fgetval(line, "FINIT_CONF", "=")))
if ((val = fgetval(line, "FINIT_CONF", "="))) {
if (finit_conf)
free(finit_conf);
finit_conf = val;
if ((val = fgetval(line, "FINIT_RCSD", "=")))
}
if ((val = fgetval(line, "FINIT_RCSD", "="))) {
if (finit_rcsd)
free(finit_rcsd);
finit_rcsd = val;
}
free(line);
}