From: Jay Freeman (saurik) Date: Tue, 29 Dec 2015 16:20:50 +0000 (-0800) Subject: Fix awkward mistake in embedded NUL char encoding. X-Git-Tag: v0.9.590~126 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/e0ceb9847a627352bcfdf214fbc21e95b03d7feb?ds=inline Fix awkward mistake in embedded NUL char encoding. --- 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); }