From: Mark Michelson Date: Wed, 29 Oct 2008 20:53:53 +0000 (+0000) Subject: If there was no named defined in a voicemail.conf mailbox X-Git-Tag: 1.6.2.0-beta1~1015 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5652a7b81ede72b23199f5cd166d37c050dc86b5;p=thirdparty%2Fasterisk.git If there was no named defined in a voicemail.conf mailbox entry, then app_directory would crash when attempting to read that entry from the file. We now check for the NULL or empty string properly so that there will be no crash. (closes issue #13804) Reported by: bluecrow76 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@152646 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/apps/app_directory.c b/apps/app_directory.c index 69523ec65e..30b8f7f466 100644 --- a/apps/app_directory.c +++ b/apps/app_directory.c @@ -131,6 +131,10 @@ static int compare(const char *text, const char *template) { char digit; + if (ast_strlen_zero(text)) { + return -1; + } + while (*template) { digit = toupper(*text++); switch (digit) {