Author: russell
Date: Thu Jul 26 08:20:36 2007
New Revision: 77268

URL: http://svn.digium.com/view/asterisk?view=rev&rev=77268
Log:
Ensure that the read from /dev/urandom returns a positive result
(closes issue #10308, reported by yehavi, patched by me)

Modified:
    trunk/main/utils.c

Modified: trunk/main/utils.c
URL: 
http://svn.digium.com/view/asterisk/trunk/main/utils.c?view=diff&rev=77268&r1=77267&r2=77268
==============================================================================
--- trunk/main/utils.c (original)
+++ trunk/main/utils.c Thu Jul 26 08:20:36 2007
@@ -830,7 +830,7 @@
        if (dev_urandom_fd >= 0) {
                int read_res = read(dev_urandom_fd, &res, sizeof(res));
                if (read_res > 0)
-                       return res;
+                       return labs(res);
        }
 #endif
 #ifdef linux


_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

svn-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/svn-commits

Reply via email to