From 24816f52a46ca6426c4dc6597b3bec4587174d30 Mon Sep 17 00:00:00 2001 From: Kevin Cassidy Jr Date: Fri, 28 Feb 2014 14:00:04 -0500 Subject: [PATCH] Check CFStringTransform() call for success before using result --- AFNetworking/AFHTTPClient.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index 6c51812..4dc70bf 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -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]; }