aboutsummaryrefslogtreecommitdiffstats
path: root/main/ulogd/fix-pluginit.patch
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2016-03-16 16:00:47 +0200
committerTimo Teräs <timo.teras@iki.fi>2016-03-16 16:02:16 +0200
commitd7f68bf531b9d57dbf3aa5608f6acb3e8d58c273 (patch)
tree24b7b33bb7612ad03624605c51f40191330efc14 /main/ulogd/fix-pluginit.patch
parent2f54ab15dbf28655362da41a4717787c0c32c411 (diff)
downloadaports-d7f68bf531b9d57dbf3aa5608f6acb3e8d58c273.tar.bz2
aports-d7f68bf531b9d57dbf3aa5608f6acb3e8d58c273.tar.xz
main/ulogd: fix fortify found memcpy misuse causing crash
fixes #5261
Diffstat (limited to 'main/ulogd/fix-pluginit.patch')
-rw-r--r--main/ulogd/fix-pluginit.patch12
1 files changed, 12 insertions, 0 deletions
diff --git a/main/ulogd/fix-pluginit.patch b/main/ulogd/fix-pluginit.patch
new file mode 100644
index 0000000000..030313068a
--- /dev/null
+++ b/main/ulogd/fix-pluginit.patch
@@ -0,0 +1,12 @@
+diff -ru ulogd-2.0.5.orig/src/ulogd.c ulogd-2.0.5/src/ulogd.c
+--- ulogd-2.0.5.orig/src/ulogd.c 2016-03-15 16:15:23.743995611 +0200
++++ ulogd-2.0.5/src/ulogd.c 2016-03-16 15:59:31.459082159 +0200
+@@ -571,7 +571,7 @@
+ INIT_LLIST_HEAD(&pi->plist);
+ pi->plugin = pl;
+ pi->stack = stack;
+- memcpy(pi->id, pi_id, sizeof(pi->id));
++ strncpy(pi->id, pi_id, sizeof(pi->id));
+
+ ptr = (void *)pi + sizeof(*pi);
+