From 2196fb8bc8117af1536db43cba5823f355077da9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Arg=C3=BCelles?= Date: Wed, 14 Aug 2013 10:40:26 -0500 Subject: [PATCH] Fix segfault when using -f in toxic Call strdup() to the data file argument string to avoid segmentation fault when it is later freed. --- testing/toxic/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/toxic/main.c b/testing/toxic/main.c index 063c1483..ec33c72f 100644 --- a/testing/toxic/main.c +++ b/testing/toxic/main.c @@ -218,7 +218,7 @@ int main(int argc, char *argv[]) else if (argv[i][0] == '-') { if (argv[i][1] == 'f') { if (argv[i + 1] != NULL) - DATA_FILE = argv[i + 1]; + DATA_FILE = strdup(argv[i + 1]); else f_flag = -1; } else if (argv[i][1] == 'n') {