Update
[gnupg.git] / cipher / rndlinux.c
index c31b7f7..fd4fd8e 100644 (file)
@@ -5,7 +5,7 @@
  *
  * GnuPG is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
+ * the Free Software Foundation; either version 3 of the License, or
  * (at your option) any later version.
  *
  * GnuPG is distributed in the hope that it will be useful,
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 
 #include <config.h>
-
-#ifdef USE_RNDLINUX
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <assert.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #ifdef HAVE_GETTIMEOFDAY
-  #include <sys/times.h>
+#include <sys/times.h>
 #endif
 #include <string.h>
 #include <unistd.h>
 #include <fcntl.h>
 #if 0
-    #include <sys/ioctl.h>
-    #include <asm/types.h>
-    #include <linux/random.h>
+#include <sys/ioctl.h>
+#include <asm/types.h>
+#include <linux/random.h>
 #endif
 #include "types.h"
 #include "util.h"
@@ -114,11 +110,11 @@ rndlinux_gather_random( void (*add)(const void*, size_t, int), int requester,
        fd = fd_urandom;
     }
 
-  #if 0
-  #ifdef HAVE_DEV_RANDOM_IOCTL
+#if 0
+#ifdef HAVE_DEV_RANDOM_IOCTL
     g10_log_info("entropy count of %d is %lu\n", fd, get_entropy_count(fd) );
-  #endif
-  #endif
+#endif
+#endif
     while( length ) {
        fd_set rfds;
        struct timeval tv;
@@ -156,9 +152,7 @@ _("\n"
        (*add)( buffer, n, requester );
        length -= n;
     }
-    memset(buffer, 0, sizeof(buffer) );
+    wipememory(buffer, sizeof(buffer) );
 
     return 0; /* success */
 }
-
-#endif /*USE_RNDLINUX*/