summaryrefslogtreecommitdiff
path: root/www/kannel
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2015-03-31 15:56:45 +0000
committerjoerg <joerg@pkgsrc.org>2015-03-31 15:56:45 +0000
commitdc061e36c56ec746145d1f175dd44264e1deccd6 (patch)
tree5633c7ea5b6dad1d846503382e985fac507a02f6 /www/kannel
parent557887274d1f3ccb8cdf3f73e3fa3495bb9be339 (diff)
downloadpkgsrc-dc061e36c56ec746145d1f175dd44264e1deccd6.tar.gz
va_list should not be dereferenced.
Diffstat (limited to 'www/kannel')
-rw-r--r--www/kannel/distinfo3
-rw-r--r--www/kannel/patches/patch-gwlib_log.c19
2 files changed, 21 insertions, 1 deletions
diff --git a/www/kannel/distinfo b/www/kannel/distinfo
index 9673c1b4bb4..bf691994cc4 100644
--- a/www/kannel/distinfo
+++ b/www/kannel/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.9 2006/01/10 18:33:16 joerg Exp $
+$NetBSD: distinfo,v 1.10 2015/03/31 15:56:45 joerg Exp $
SHA1 (gateway-1.4.0.tar.bz2) = 095de9f42541d74cff30bba898383c84fcc629c3
RMD160 (gateway-1.4.0.tar.bz2) = f38cffdc43574d706acad5f2d60f80f70512312d
@@ -6,3 +6,4 @@ Size (gateway-1.4.0.tar.bz2) = 2132627 bytes
SHA1 (patch-aa) = b629c1460039c47baba017c107baf4199a517341
SHA1 (patch-ab) = 87aed599d51f03f57bb1ddb058afe34f18802d23
SHA1 (patch-ac) = 62def56946395a1fe7106c6f1f5d0e12e415f60a
+SHA1 (patch-gwlib_log.c) = aa2d216b343b8ba1b07fca97a0f71dd9eac28b8d
diff --git a/www/kannel/patches/patch-gwlib_log.c b/www/kannel/patches/patch-gwlib_log.c
new file mode 100644
index 00000000000..0013dae0a6a
--- /dev/null
+++ b/www/kannel/patches/patch-gwlib_log.c
@@ -0,0 +1,19 @@
+$NetBSD: patch-gwlib_log.c,v 1.1 2015/03/31 15:56:45 joerg Exp $
+
+--- gwlib/log.c.orig 2015-03-29 10:51:48.000000000 +0000
++++ gwlib/log.c
+@@ -432,13 +432,7 @@ static void PRINTFLIKE(1,0) kannel_syslo
+ int translog;
+
+ if (level >= sysloglevel && dosyslog) {
+- if (args == NULL) {
+- strncpy(buf, format, sizeof(buf));
+- buf[sizeof(buf) - 1] = '\0';
+- } else {
+- vsnprintf(buf, sizeof(buf), format, args);
+- /* XXX vsnprint not 100% portable */
+- }
++ vsnprintf(buf, sizeof(buf), format, args);
+
+ switch(level) {
+ case GW_DEBUG: