Check for nil arugment to -isEqualToString:

This commit is contained in:
Richard Frith-Macdonald 2020-06-23 07:03:55 +01:00
parent c04911d84f
commit e8a62e0e5e
2 changed files with 5 additions and 1 deletions

View file

@ -807,6 +807,10 @@ tinyEqualToString(uintptr_t s, NSString *aString)
{
return YES;
}
if (nil == aString)
{
return NO;
}
l = (s >> TINY_STRING_LENGTH_SHIFT) & TINY_STRING_LENGTH_MASK;
if ([aString length] != l)

View file

@ -3072,7 +3072,7 @@ GSICUCollatorOpen(NSStringCompareOptions mask, NSLocale *locale)
{
return YES;
}
if ([self hash] != [aString hash])
if (nil == aString || [self hash] != [aString hash])
{
return NO;
}