From: Stanislav Malyshev Date: Mon, 21 Oct 2013 05:04:21 +0000 (-0700) Subject: Fix coverity issue with -1 returned by findOffset not being handled by getPreferredTag X-Git-Tag: php-5.6.0alpha1~227^2~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=444612cdc48d68e94c5a94aa47153a2b3933470a;p=php Fix coverity issue with -1 returned by findOffset not being handled by getPreferredTag --- diff --git a/ext/intl/locale/locale_methods.c b/ext/intl/locale/locale_methods.c index d1a86d8ee2..915f4d5af4 100644 --- a/ext/intl/locale/locale_methods.c +++ b/ext/intl/locale/locale_methods.c @@ -127,6 +127,9 @@ static char* getPreferredTag(char* gf_tag) int grOffset = 0; grOffset = findOffset( LOC_GRANDFATHERED ,gf_tag); + if(grOffset < 0) { + return NULL; + } if( grOffset < LOC_PREFERRED_GRANDFATHERED_LEN ){ /* return preferred tag */ result = estrdup( LOC_PREFERRED_GRANDFATHERED[grOffset] );