diff options
author | joerg <joerg@pkgsrc.org> | 2015-03-31 15:56:45 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2015-03-31 15:56:45 +0000 |
commit | 2eb199257585cf362484d949442d15c9e5425d17 (patch) | |
tree | 5633c7ea5b6dad1d846503382e985fac507a02f6 /www/kannel | |
parent | 21dc5e04fd8d6102850f7eab3a0725c23080fba0 (diff) | |
download | pkgsrc-2eb199257585cf362484d949442d15c9e5425d17.tar.gz |
va_list should not be dereferenced.
Diffstat (limited to 'www/kannel')
-rw-r--r-- | www/kannel/distinfo | 3 | ||||
-rw-r--r-- | www/kannel/patches/patch-gwlib_log.c | 19 |
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: |