aboutsummaryrefslogtreecommitdiffstats
path: root/extra/ssmtp/CVE-2008-3962.patch
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@gmail.com>2009-01-27 08:04:38 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2009-01-27 08:33:39 +0000
commitd41b368a2fe77470d3a1ba68c9beb7a2712d36aa (patch)
tree971837e8a87bf4815b55fc63e95523e14728e56a /extra/ssmtp/CVE-2008-3962.patch
parent53cfb2aac39eaf66fb5661759261a71629813700 (diff)
extra/ssmtp: new aport
Diffstat (limited to 'extra/ssmtp/CVE-2008-3962.patch')
-rw-r--r--extra/ssmtp/CVE-2008-3962.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/extra/ssmtp/CVE-2008-3962.patch b/extra/ssmtp/CVE-2008-3962.patch
new file mode 100644
index 00000000000..fca144fa680
--- /dev/null
+++ b/extra/ssmtp/CVE-2008-3962.patch
@@ -0,0 +1,14 @@
+--- ssmtp.orig/ssmtp.c
++++ ssmtp/ssmtp.c
+@@ -485,6 +485,11 @@ char *from_format(char *str, bool_t over
+ die("from_format() -- snprintf() failed");
+ }
+ }
++ else {
++ if(snprintf(buf, BUF_SZ, "%s", str) == -1) {
++ die("from_format() -- snprintf() failed");
++ }
++ }
+ }
+
+ #if 0