summaryrefslogtreecommitdiff
path: root/extra/slang/slang-2.3.2-chksum-memset.patch
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2022-01-17 20:17:41 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2022-01-17 20:17:41 +0100
commitc98b3e42412ebc575ab0c7f785172c66d8ffd196 (patch)
tree5c70e22584820b56fb03915c88fcef87bf600f36 /extra/slang/slang-2.3.2-chksum-memset.patch
parent9b2f6673ccd37ad3ec58b5f1167d3a148cbea1e1 (diff)
downloadpackages-c98b3e42412ebc575ab0c7f785172c66d8ffd196.tar.xz
extra/slang: backported array and checksum integer overflow patches from git
Diffstat (limited to 'extra/slang/slang-2.3.2-chksum-memset.patch')
-rw-r--r--extra/slang/slang-2.3.2-chksum-memset.patch12
1 files changed, 12 insertions, 0 deletions
diff --git a/extra/slang/slang-2.3.2-chksum-memset.patch b/extra/slang/slang-2.3.2-chksum-memset.patch
new file mode 100644
index 00000000..6c39637f
--- /dev/null
+++ b/extra/slang/slang-2.3.2-chksum-memset.patch
@@ -0,0 +1,12 @@
+diff -rauN slang-2.3.2/modules/chksum-module.c slang-2.3.2-chksum-memset-patch/modules/chksum-module.c
+--- slang-2.3.2/modules/chksum-module.c 2018-03-05 00:16:36.000000000 +0100
++++ slang-2.3.2-chksum-memset-patch/modules/chksum-module.c 2022-01-17 19:51:00.277766857 +0100
+@@ -103,7 +103,7 @@
+ obj = (Chksum_Object_Type *)SLmalloc (sizeof (Chksum_Object_Type));
+ if (obj == NULL)
+ return;
+- memset ((char *)obj, 0, sizeof(SLChksum_Type));
++ memset ((char *)obj, 0, sizeof(Chksum_Object_Type));
+
+ obj->numrefs = 1;
+ if (NULL == (obj->c = t->create (name)))