OSDN Git Service

* jatool.c (extract_jar): Account for null termination when
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Oct 2001 00:49:42 +0000 (00:49 +0000)
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Oct 2001 00:49:42 +0000 (00:49 +0000)
determining whether to expand "filename".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46220 138bc75d-0d04-0410-961f-82ee72b054a4

fastjar/ChangeLog
fastjar/jartool.c

index 0a6fcd8..918454a 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-12  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
+
+       * jatool.c (extract_jar): Account for null termination when determining
+       whether to expand "filename".
+
 2001-08-28  Alexandre Petit-Bianco  <apbianco@redhat.com>
 
        * jartool.c (add_to_jar): Return 1 if `stat' initialy failed.
index 150ffdc..d4d15e9 100644 (file)
   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
 
-/* $Id: jartool.c,v 1.7 2001/08/27 23:09:37 tromey Exp $
+/* $Id: jartool.c,v 1.8 2001/08/29 01:35:31 apbianco Exp $
 
    $Log: jartool.c,v $
+   Revision 1.8  2001/08/29 01:35:31  apbianco
+   2001-08-28  Alexandre Petit-Bianco  <apbianco@redhat.com>
+
+       * jartool.c (add_to_jar): Return 1 if `stat' initialy failed.
+       Fixes PR java/3949.
+
+   (http://gcc.gnu.org/ml/gcc-patches/2001-08/msg01641.html)
+
    Revision 1.7  2001/08/27 23:09:37  tromey
        * jartool.c (jarfile): Remove length limitation.
        (main): Use jt_strdup when initializing jarfile.
@@ -1302,7 +1310,7 @@ int extract_jar(int fd, char **files, int file_num){
 #endif
     }
 
-    if(filename_len < fnlen){
+    if(filename_len < fnlen + 1){
       if(filename != NULL)
         free(filename);