Initializing buffer prevents a segfault when arguments are incomplete.
authorTilghman Lesher <tilghman@meg.abyt.es>
Wed, 1 Oct 2008 15:44:06 +0000 (15:44 +0000)
committerTilghman Lesher <tilghman@meg.abyt.es>
Wed, 1 Oct 2008 15:44:06 +0000 (15:44 +0000)
(closes issue #13471)
 Reported by: alecdavis
 Patches:
       20080916__bug13471.diff.txt uploaded by Corydon76 (license 14)
 Tested by: alecdavis

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@145428 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_sms.c

index 3beda50..fba111d 100644 (file)
@@ -1744,7 +1744,7 @@ static int sms_exec(struct ast_channel *chan, void *data)
        sms_t h = { 0 };
        /* argument parsing support */
        struct ast_flags flags;
-       char *parse, *sms_opts[OPTION_ARG_ARRAY_SIZE];
+       char *parse, *sms_opts[OPTION_ARG_ARRAY_SIZE] = { 0, };
        char *p;
        AST_DECLARE_APP_ARGS(sms_args,
                AST_APP_ARG(queue);