summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2005-02-15 14:40:49 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2005-02-15 14:40:49 +0000
commit00c628d88d7bcc06b3bbffd80000f55dcbaf3b28 (patch)
tree959edcc796ff3643766f09b7d2ba70e47fcb2967 /app-editors/xemacs/files
parentversion 0.39.9 (Manifest recommit) (diff)
downloadgentoo-2-00c628d88d7bcc06b3bbffd80000f55dcbaf3b28.tar.gz
gentoo-2-00c628d88d7bcc06b3bbffd80000f55dcbaf3b28.tar.bz2
gentoo-2-00c628d88d7bcc06b3bbffd80000f55dcbaf3b28.zip
79686: app-editors/[x]emacs: movemail arbitrary code execution (CAN-2005-0100)
(Portage version: 2.0.51-r15)
Diffstat (limited to 'app-editors/xemacs/files')
-rw-r--r--app-editors/xemacs/files/digest-xemacs-21.4.15-r32
-rw-r--r--app-editors/xemacs/files/xemacs21-movemail-popfmt.diff46
2 files changed, 48 insertions, 0 deletions
diff --git a/app-editors/xemacs/files/digest-xemacs-21.4.15-r3 b/app-editors/xemacs/files/digest-xemacs-21.4.15-r3
new file mode 100644
index 000000000000..daf9ca3600d6
--- /dev/null
+++ b/app-editors/xemacs/files/digest-xemacs-21.4.15-r3
@@ -0,0 +1,2 @@
+MD5 b80e040d9cb85c9210999554dc210fa6 xemacs-21.4.15.tar.gz 10652161
+MD5 95c531ec2639990a09e92c59a855784e NeXT_XEmacs.tar.gz 39571
diff --git a/app-editors/xemacs/files/xemacs21-movemail-popfmt.diff b/app-editors/xemacs/files/xemacs21-movemail-popfmt.diff
new file mode 100644
index 000000000000..0a5fce002263
--- /dev/null
+++ b/app-editors/xemacs/files/xemacs21-movemail-popfmt.diff
@@ -0,0 +1,46 @@
+--- xemacs21-21.4.16/lib-src/movemail.c.orig 2005-01-16 09:05:05.000000000 +0100
++++ xemacs21-21.4.16/lib-src/movemail.c 2005-01-16 09:07:04.000000000 +0100
+@@ -741,14 +741,14 @@
+ server = pop_open (0, user, password, POP_NO_GETPASS);
+ if (! server)
+ {
+- error (pop_error, NULL, NULL);
++ error ("%s", pop_error, NULL);
+ return (1);
+ }
+
+ VERBOSE(("stat'ing messages\n"));
+ if (pop_stat (server, &nmsgs, &nbytes))
+ {
+- error (pop_error, NULL, NULL);
++ error ("%s", pop_error, NULL);
+ return (1);
+ }
+
+@@ -796,7 +796,7 @@
+ mbx_delimit_begin (mbf);
+ if (pop_retr (server, i, mbx_write, mbf) != POP_RETRIEVED)
+ {
+- error (Errmsg, NULL, NULL);
++ error ("%s", Errmsg, NULL);
+ close (mbfi);
+ return (1);
+ }
+@@ -844,7 +844,7 @@
+ VERBOSE(("deleting message %d \n", i));
+ if (pop_delete (server, i))
+ {
+- error (pop_error, NULL, NULL);
++ error ("%s", pop_error, NULL);
+ pop_close (server);
+ return (1);
+ }
+@@ -855,7 +855,7 @@
+ VERBOSE(("closing server \n"));
+ if (pop_quit (server))
+ {
+- error (pop_error, NULL, NULL);
++ error ("%s", pop_error, NULL);
+ return (1);
+ }
+