From 55f5042dfd694752b1243482bd57edb31d3996ed Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 20 May 2021 16:32:29 +0100 Subject: [PATCH] Clear Carbon's unicode string variables as it is not done properly by the string conversion functions. --- setter/src/unix/darwin/carbon.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setter/src/unix/darwin/carbon.c b/setter/src/unix/darwin/carbon.c index 0d722f8..59d4dd8 100644 --- a/setter/src/unix/darwin/carbon.c +++ b/setter/src/unix/darwin/carbon.c @@ -42,6 +42,10 @@ int CarbonResourceFork(const char* path) size_t txtLen, written; int wRc, cRc; + memset(iconUnicodeStr, 0, 256); + memset(pictUnicodeStr, 0, 256); + memset(versionUnicodeStr, 0, 256); + memset(allUnicodeStr, 0, 256); memset(&oTextToUnicodeInfo, 0, sizeof(TextToUnicodeInfo)); err = CreateTextToUnicodeInfoByEncoding(kTextEncodingMacRoman, &oTextToUnicodeInfo);