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