Check CFStringTransform() call for success before using result

This commit is contained in:
Kevin Cassidy Jr 2014-02-28 14:00:04 -05:00
parent 353163c09c
commit 24816f52a4

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];
}