From be160742cff0ed724aedcf5334aae00fb9c7f518 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 3 Apr 2015 15:04:59 +0200 Subject: [PATCH] Initialize struct tm before calling strptime() --- src/modems/hayes.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modems/hayes.c b/src/modems/hayes.c index 82d2b95..495224e 100644 --- a/src/modems/hayes.c +++ b/src/modems/hayes.c @@ -3415,6 +3415,7 @@ static void _on_code_cmgr(HayesChannel * channel, char const * answer) channel->message_number = strdup(number); event->message.number = channel->message_number; date[sizeof(date) - 1] = '\0'; + memset(&t, 0, sizeof(t)); if(strptime(date, "%y/%m/%d,%H:%M:%S", &t) == NULL) /* XXX also parse the timezone? */ localtime_r(NULL, &t);