Skip to content

Commit 2973241

Browse files
committed
Fix coverity issue with -1 returned by findOffset not being handled by getPreferredTag
1 parent 27ebcb8 commit 2973241

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

ext/intl/locale/locale_methods.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@ static char* getPreferredTag(char* gf_tag)
127127
int grOffset = 0;
128128

129129
grOffset = findOffset( LOC_GRANDFATHERED ,gf_tag);
130+
if(grOffset < 0) {
131+
return NULL;
132+
}
130133
if( grOffset < LOC_PREFERRED_GRANDFATHERED_LEN ){
131134
/* return preferred tag */
132135
result = estrdup( LOC_PREFERRED_GRANDFATHERED[grOffset] );

0 commit comments

Comments
 (0)