Fix a segfault when using "countries" that don't have a matching zone.
authorJason Parker <jparker@digium.com>
Sun, 7 Jan 2007 07:43:52 +0000 (07:43 +0000)
committerJason Parker <jparker@digium.com>
Sun, 7 Jan 2007 07:43:52 +0000 (07:43 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@49769 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/indications.c

index bd0e3bd..c58a516 100644 (file)
@@ -400,6 +400,8 @@ struct ind_tone_zone *ast_get_indication_zone(const char *country)
                                if (!strcasecmp(tz->country, country))
                                        break;
                        }
+                       if (!tz)
+                               break;
                        /* If this is an alias then we have to search yet again otherwise we have found the zonezone */
                        if (tz->alias && tz->alias[0])
                                country = tz->alias;