View | Details | Raw Unified | Return to bug 80524
Collapse All | Expand All

(-)Makefile 2 May 2005 04:00:04 -0000 (-2 / +2 lines)
Lines 6-16 Link Here
6
#
6
#
7
PORTNAME=      sharutils
7
PORTNAME=      sharutils
8
PORTVERSION=   4.3.77
8
PORTVERSION=   4.3.80
9
PORTREVISION=  1
9
PORTREVISION=  1
10
CATEGORIES=    archivers
10
CATEGORIES=    archivers
11
MASTER_SITES=  ${MASTER_SITE_GNU}
11
MASTER_SITES=  ${MASTER_SITE_GNU}
12
MASTER_SITE_SUBDIR=    ${PORTNAME}/${PORTVERSION}
12
MASTER_SITE_SUBDIR=    ${PORTNAME}/REL-4.3.80
13
MAINTAINER=    sylvioc@gmail.com
13
MAINTAINER=    sylvioc@gmail.com
14
COMMENT=       Pack, send and unpack shell archives; synchronize via e-mail
14
COMMENT=       Pack, send and unpack shell archives; synchronize via e-mail
(-)distinfo 2 May 2005 04:00:04 -0000 (-2 / +2 lines)
Lines 1-2 Link Here
1
MD5 (sharutils-4.3.77.tar.gz) = 813e7d2d119fc807286b1e01448cf450
1
MD5 (sharutils-4.3.80.tar.gz) = 1a9e41753998cb20cfa4484ed21d7fc9
2
SIZE (sharutils-4.3.77.tar.gz) = 686211
2
SIZE (sharutils-4.3.80.tar.gz) = 799351
(-)/dev/null 1 Jan 1970 00:00:00 -0000 (-36 lines)
Lines 1-36 Link Here
1
--- src/unshar.c.orig  1995-11-21 17:22:14.000000000 +0100
2
+++ src/unshar.c       2004-09-29 15:09:44.682469264 +0200
3
@@ -346,8 +346,8 @@
4
 {
5
   size_t size_read;
6
   FILE *file;
7
-  char name_buffer[NAME_BUFFER_SIZE];
8
-  char copy_buffer[NAME_BUFFER_SIZE];
9
+  char name_buffer[NAME_BUFFER_SIZE] = {'\0'};
10
+  char copy_buffer[NAME_BUFFER_SIZE] = {'\0'};
11
   int optchar;
12
13
   program_name = argv[0];
14
@@ -409,14 +409,14 @@
15
   if (optind < argc)
16
     for (; optind < argc; optind++)
17
       {
18
-      if (argv[optind][0] == '/')
19
-        stpcpy (name_buffer, argv[optind]);
20
-      else
21
-        {
22
-          char *cp = stpcpy (name_buffer, current_directory);
23
-          *cp++ = '/';
24
-          stpcpy (cp, argv[optind]);
25
-        }
26
+      if (argv[optind][0] == '/') {
27
+              strncpy (name_buffer, argv[optind], sizeof(name_buffer));
28
+              name_buffer[sizeof(name_buffer)-1] = '\0';
29
+      }
30
+      else {
31
+              snprintf(name_buffer, sizeof(name_buffer),"%s/%s", current_directory, argv[optind]);
32
+              name_buffer[sizeof(name_buffer)-1] = '\0';
33
+      }
34
       if (file = fopen (name_buffer, "r"), !file)
35
         error (EXIT_FAILURE, errno, name_buffer);
36
       unarchive_shar_file (name_buffer, file);

Return to bug 80524