From 0bbcd7bf631a75ea128e839389634a0164411a5c Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Thu, 6 Jan 2022 21:16:18 +0000 Subject: [PATCH] Maximum notecard size is 65,536 bytes, enforce it on osmakenotecard --- .../ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index 5d63b15c7a..946cdce492 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs @@ -2257,10 +2257,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api Description = description }; - osUTF8 contents = new osUTF8(data); - osUTF8Slice utf = new osUTF8Slice(contents.Length + 128); + osUTF8 contents = new osUTF8(data, 65536); + int len = contents.Length; + osUTF8Slice utf = new osUTF8Slice(len + 128); utf.AppendASCII("Linden text version 2\n{\nLLEmbeddedItems version 1\n{\ncount 0\n}\nText length "); - utf.AppendASCII(contents.Length.ToString()); + utf.AppendASCII(len.ToString()); utf.AppendASCII("\n"); utf.Append(contents); utf.AppendASCII("}");