diff --git a/Adjust/ADJAdditions/NSString+ADJAdditions.m b/Adjust/ADJAdditions/NSString+ADJAdditions.m index bd94e6ba9..b85e29f7c 100644 --- a/Adjust/ADJAdditions/NSString+ADJAdditions.m +++ b/Adjust/ADJAdditions/NSString+ADJAdditions.m @@ -59,11 +59,12 @@ - (NSString *)adjUrlDecode { - (NSString *)adjSha256 { const char* str = [self UTF8String]; + NSUInteger length = [self lengthOfBytesUsingEncoding:NSUTF8StringEncoding]; unsigned char result[CC_SHA256_DIGEST_LENGTH]; - CC_SHA256(str, (CC_LONG)strlen(str), result); + CC_SHA256(str, (CC_LONG)length, result); NSMutableString *ret = [NSMutableString stringWithCapacity:CC_SHA256_DIGEST_LENGTH * 2]; - for (int i = 0; i