* debian/apt.cron.daily:
authorMichael Vogt <michael.vogt@ubuntu.com>
Wed, 9 Jan 2013 05:57:13 +0000 (06:57 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Wed, 9 Jan 2013 05:57:13 +0000 (06:57 +0100)
  - when reading from /dev/urandom, use less entropy and fix a rare
    bug when the random number chksum is less than 1000.
    Closes: #695285

debian/apt.cron.daily
debian/changelog

index 5c00f22..27f08dd 100644 (file)
@@ -289,7 +289,7 @@ random_sleep()
     fi
     if [ -z "$RANDOM" ] ; then
         # A fix for shells that do not have this bash feature.
-       RANDOM=$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -c"1-5")
+       RANDOM=$(dd if=/dev/urandom bs=2 count=1 2> /dev/null | cksum | cut -d' ' -f1 | cut -c"1-5")
     fi
     TIME=$(($RANDOM % $RandomSleep))
     debug_echo "sleeping for $TIME seconds"
index 02fcdaa..d08dd80 100644 (file)
@@ -13,6 +13,10 @@ apt (0.9.7.8) UNRELEASED; urgency=low
       of e.g. apt-get update. While this adds new translatable strings,
       not having translations for them will not break anything.
       Thanks to Guillem Jover. Closes: #696225
+  * debian/apt.cron.daily:
+    - when reading from /dev/urandom, use less entropy and fix a rare
+      bug when the random number chksum is less than 1000.
+      Closes: #695285
 
  -- Christian Perrier <bubulle@debian.org>  Mon, 24 Dec 2012 07:01:20 +0100