From: Bryce McKinlay Date: Fri, 12 Oct 2001 00:49:42 +0000 (+0000) Subject: jatool.c (extract_jar): Account for null termination when determining whether to... X-Git-Tag: prereleases/libstdc++-3.0.95~1645 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=ac43be73099dd81413b52d1ca97438a64d76ac7d;p=gcc.git jatool.c (extract_jar): Account for null termination when determining whether to expand "filename". * jatool.c (extract_jar): Account for null termination when determining whether to expand "filename". From-SVN: r46220 --- diff --git a/fastjar/ChangeLog b/fastjar/ChangeLog index 0a6fcd8822ba..918454a57dab 100644 --- a/fastjar/ChangeLog +++ b/fastjar/ChangeLog @@ -1,3 +1,8 @@ +2001-10-12 Bryce McKinlay + + * jatool.c (extract_jar): Account for null termination when determining + whether to expand "filename". + 2001-08-28 Alexandre Petit-Bianco * jartool.c (add_to_jar): Return 1 if `stat' initialy failed. diff --git a/fastjar/jartool.c b/fastjar/jartool.c index 150ffdc33dba..d4d15e9dae3b 100644 --- a/fastjar/jartool.c +++ b/fastjar/jartool.c @@ -17,9 +17,17 @@ 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 + + * 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);