aboutsummaryrefslogtreecommitdiff
path: root/tar.c
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-12-13 01:52:39 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-12-13 01:52:39 +0000
commit76093f071417169382722f3d327849ec4ac9596b (patch)
tree7aacebe98730fbfee623943425a100fd158ba48a /tar.c
parent26ef74fbe35dd51e9df5208641ab8d3df0aa5d80 (diff)
downloadbusybox-w32-76093f071417169382722f3d327849ec4ac9596b.tar.gz
busybox-w32-76093f071417169382722f3d327849ec4ac9596b.tar.bz2
busybox-w32-76093f071417169382722f3d327849ec4ac9596b.zip
Fix from Matt Kraai -- a better way to NULL terminate strings for the
my_* passwd and group routines. I should have thought of doing it this way... git-svn-id: svn://busybox.net/trunk/busybox@1443 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'tar.c')
-rw-r--r--tar.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/tar.c b/tar.c
index 8c2650e2b..3a3b7f143 100644
--- a/tar.c
+++ b/tar.c
@@ -691,13 +691,11 @@ extern int readTarFile(int tarFd, int extractFlag, int listFlag,
691 struct tm *tm = localtime (&(header.mtime)); 691 struct tm *tm = localtime (&(header.mtime));
692 692
693 len=printf("%s ", mode_string(header.mode)); 693 len=printf("%s ", mode_string(header.mode));
694 memset(buf, 0, 8*sizeof(char));
695 my_getpwuid(buf, header.uid); 694 my_getpwuid(buf, header.uid);
696 if (! *buf) 695 if (! *buf)
697 len+=printf("%d", header.uid); 696 len+=printf("%d", header.uid);
698 else 697 else
699 len+=printf("%s", buf); 698 len+=printf("%s", buf);
700 memset(buf, 0, 8*sizeof(char));
701 my_getgrgid(buf, header.gid); 699 my_getgrgid(buf, header.gid);
702 if (! *buf) 700 if (! *buf)
703 len+=printf("/%-d ", header.gid); 701 len+=printf("/%-d ", header.gid);