Merge pull request #1866 from CFKevinRef/1.x

Check CFStringTransform() call for success before using result
This commit is contained in:
Mattt Thompson 2014-03-05 08:44:23 -08:00
commit 4fa43bd41c

View file

@ -272,8 +272,9 @@ NSArray * AFQueryStringPairsFromKeyAndValue(NSString *key, id value) {
if (userAgent) {
if (![userAgent canBeConvertedToEncoding:NSASCIIStringEncoding]) {
NSMutableString *mutableUserAgent = [userAgent mutableCopy];
CFStringTransform((__bridge CFMutableStringRef)(mutableUserAgent), NULL, kCFStringTransformToLatin, false);
userAgent = mutableUserAgent;
if (CFStringTransform((__bridge CFMutableStringRef)(mutableUserAgent), NULL, kCFStringTransformToLatin, false)) {
userAgent = mutableUserAgent;
}
}
[self setDefaultHeader:@"User-Agent" value:userAgent];
}