From e0ceb9847a627352bcfdf214fbc21e95b03d7feb Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Tue, 29 Dec 2015 08:20:50 -0800 Subject: [PATCH] Fix awkward mistake in embedded NUL char encoding. --- Execute.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Execute.cpp b/Execute.cpp index 1624b29..b03d266 100644 --- a/Execute.cpp +++ b/Execute.cpp @@ -111,10 +111,10 @@ JSStringRef CYCopyJSString(JSStringRef value) { JSStringRef CYCopyJSString(CYUTF8String value) { if (memchr(value.data, '\0', value.size) != NULL) { CYPool pool; - return CYCopyJSString(pool.memdup(value.data, value.size)); + return CYCopyJSString(CYPoolUTF16String(pool, value)); } else if (value.data[value.size] != '\0') { CYPool pool; - return CYCopyJSString(CYPoolUTF16String(pool, value)); + return CYCopyJSString(pool.strmemdup(value.data, value.size)); } else { return CYCopyJSString(value.data); } -- 2.49.0