summaryrefslogtreecommitdiff
path: root/user/fastjar/null-terminate.patch
diff options
context:
space:
mode:
Diffstat (limited to 'user/fastjar/null-terminate.patch')
-rw-r--r--user/fastjar/null-terminate.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/user/fastjar/null-terminate.patch b/user/fastjar/null-terminate.patch
new file mode 100644
index 000000000..d9aad6ca2
--- /dev/null
+++ b/user/fastjar/null-terminate.patch
@@ -0,0 +1,14 @@
+From: Richard Guenther <rguenther@suse.de>
+Date: Mon, 01 Mar 2010 15:38:43 +0000
+Subject: [PATCH] jartool.c (read_entries): Properly zero-terminate filename.
+
+--- a/jartool.c 2009/09/06 22:16:00 1.59
++++ b/jartool.c 2010/03/01 15:38:43 1.60
+@@ -790,6 +790,7 @@
+ progname, jarfile);
+ return 1;
+ }
++ ze->filename[len] = '\0';
+ len = UNPACK_UB4(header, CEN_EFLEN);
+ len += UNPACK_UB4(header, CEN_COMLEN);
+ if (lseek (fd, len, SEEK_CUR) == -1)