Prevent segfault when '-t' option is given without argument

This commit is contained in:
Marc Nieper-Wißkirchen 2016-06-06 08:57:45 +02:00
parent d975aac7ed
commit fb14733921

1
main.c
View file

@ -466,6 +466,7 @@ sexp run_main (int argc, char **argv) {
load_init(1); load_init(1);
arg = ((argv[i][2] == '\0') ? argv[++i] : argv[i]+2); arg = ((argv[i][2] == '\0') ? argv[++i] : argv[i]+2);
#if SEXP_USE_MODULES #if SEXP_USE_MODULES
check_nonull_arg('t', arg);
suffix = strrchr(arg, '.'); suffix = strrchr(arg, '.');
sym = sexp_intern(ctx, suffix + 1, -1); sym = sexp_intern(ctx, suffix + 1, -1);
*(char*)suffix = '\0'; *(char*)suffix = '\0';