From c5bb59c118038f25b2479b2513c36626a8df6cb3 Mon Sep 17 00:00:00 2001 From: Tom Tromey <tromey@redhat.com> Date: Mon, 27 Aug 2001 23:09:37 +0000 Subject: [PATCH] jartool.c (jarfile): Remove length limitation. * jartool.c (jarfile): Remove length limitation. (main): Use jt_strdup when initializing jarfile. From-SVN: r45217 --- fastjar/ChangeLog | 5 +++++ fastjar/jartool.c | 16 ++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/fastjar/ChangeLog b/fastjar/ChangeLog index d46ec26c14fa..684a0f2948ef 100644 --- a/fastjar/ChangeLog +++ b/fastjar/ChangeLog @@ -1,3 +1,8 @@ +2001-08-27 Tom Tromey <tromey@redhat.com> + + * jartool.c (jarfile): Remove length limitation. + (main): Use jt_strdup when initializing jarfile. + 2001-07-04 Tom Tromey <tromey@redhat.com> Modified from patch by Julian Hall <jules@acris.co.uk>: diff --git a/fastjar/jartool.c b/fastjar/jartool.c index 0f65d1288e4a..f2922bdcb8f5 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.5 2001/05/03 21:40:47 danglin Exp $ +/* $Id: jartool.c,v 1.6 2001/07/04 18:33:53 tromey Exp $ $Log: jartool.c,v $ + Revision 1.6 2001/07/04 18:33:53 tromey + Modified from patch by Julian Hall <jules@acris.co.uk>: + * jartool.c (errno): Conditionally declare. + (O_BINARY): Conditionally define. + (main): Use open, not creat. Use O_BINARY everywhere. + (make_manifest): Use O_BINARY. + (add_to_jar): Likewise. + Revision 1.5 2001/05/03 21:40:47 danglin * jartool.c (jt_strdup): New function. (get_next_arg): Use jt_strdup instead of strdup. @@ -241,7 +249,7 @@ ub1 data_descriptor[16]; int do_compress; int seekable; int verbose; -char jarfile[256]; +char *jarfile; /* If non zero, then don't recurse in directory. Instead, add the directory entry and relie on an explicit list of files to populate @@ -357,7 +365,7 @@ int main(int argc, char **argv){ if(i >= argc) usage(argv[0]); - strncpy(jarfile, argv[i++], 256); + jarfile = jt_strdup (argv[i++]); } if(manifest_file){ if(i >= argc) @@ -370,7 +378,7 @@ int main(int argc, char **argv){ if(i >= argc) usage(argv[0]); - strncpy(jarfile, argv[i++], 256); + jarfile = jt_strdup (argv[i++]); } /* create the jarfile */ -- GitLab