From: Arnaud Giersch Date: Mon, 26 Mar 2012 16:28:45 +0000 (+0200) Subject: Be more defensive against broken parameters. X-Git-Tag: v3_7~201 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/b6f6ca1caa0a0d1855847d47fd80af536d277143 Be more defensive against broken parameters. Don't crash unnecessarily if argv[argc] doesn't exist. --- diff --git a/src/xbt/log.c b/src/xbt/log.c index 0e78015267..b5fdebf24c 100644 --- a/src/xbt/log.c +++ b/src/xbt/log.c @@ -568,8 +568,10 @@ void xbt_log_init(int *argc, char **argv) argv[j++] = argv[i]; } } - argv[j] = NULL; - *argc = j; + if (j < *argc) { + argv[j] = NULL; + *argc = j; + } } static void log_cat_exit(xbt_log_category_t cat)