Skip to content

Commit 63f2c54

Browse files
committed
Add missing checks for strdup() failure.
1 parent 5fbf7a3 commit 63f2c54

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

lib/iolog/regress/iolog_path/check_iolog_path.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -252,24 +252,24 @@ main(int argc, char *argv[])
252252
sudo_fatal(NULL);
253253
break;
254254
case 7:
255-
if (dir_in != NULL)
256-
free(dir_in);
257-
dir_in = strdup(line);
255+
free(dir_in);
256+
if ((dir_in = strdup(line)) == NULL)
257+
sudo_fatal(NULL);
258258
break;
259259
case 8:
260-
if (file_in != NULL)
261-
free(file_in);
262-
file_in = strdup(line);
260+
free(file_in);
261+
if ((file_in = strdup(line)) == NULL)
262+
sudo_fatal(NULL);
263263
break;
264264
case 9:
265-
if (dir_out != NULL)
266-
free(dir_out);
267-
dir_out = strdup(line);
265+
free(dir_out);
266+
if ((dir_out = strdup(line)) == NULL)
267+
sudo_fatal(NULL);
268268
break;
269269
case 10:
270-
if (file_out != NULL)
271-
free(file_out);
272-
file_out = strdup(line);
270+
free(file_out);
271+
if ((file_out = strdup(line)) == NULL)
272+
sudo_fatal(NULL);
273273
break;
274274
case 11:
275275
errors += do_check(dir_in, file_in, dir_out, file_out);

0 commit comments

Comments
 (0)