Adam Heath лет назад: 23
Родитель
Сommit
7854acb3a8
3 измененных файлов с 7 добавлено и 1 удалено
  1. 4 0
      ChangeLog
  2. 1 0
      debian/changelog
  3. 2 1
      utils/md5sum.c

+ 4 - 0
ChangeLog

@@ -1,3 +1,7 @@
+Sat Sep 20 21:17:45 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c: Fix handling of large files.
+
 Sat Sep 20 20:42:35 CDT 2003 Adam Heath <doogie@debian.org>
 
   * man/*

+ 1 - 0
debian/changelog

@@ -49,6 +49,7 @@ dpkg (1.10.16) unstable; urgency=low
   * Rune Schjellerup <olberd@odense.kollegienet.dk>:
     Fix Danish translation of(was missing the leading space): " does not
     appear to be available\n"  Closes: #192972
+  * Fix md5sum when handling large files.  Closes: #162691
 
  -- Adam Heath <doogie@debian.org>  UNRELEASED
 

+ 2 - 1
utils/md5sum.c

@@ -196,7 +196,8 @@ that is printed on stdout by this program when it generates digests.\n"), stderr
 int
 mdfile(int fd, unsigned char **digest)
 {
-	ssize_t ret = fd_md5(fd, digest, -1, _("mdfile"));
+	ssize_t ret;
+	while ((ret = fd_md5(fd, digest, 100 * 1024 * 1024, _("mdfile"))) >= 0);
 	if ( ret >= 0 )
 		return 0;
 	else