Include util.h for some
authorWerner Koch <wk@gnupg.org>
Tue, 20 Apr 2004 09:58:41 +0000 (09:58 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 20 Apr 2004 09:58:41 +0000 (09:58 +0000)
typedefs and protos.
(secmem_free, secmem_term): Use wipememory2 instead of memset.

ChangeLog
NEWS
THANKS
secmem/secmem.c

index c17213f..ecb0c37 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2004-04-20  Werner Koch  <wk@gnupg.org>
 
+       * secmem/secmem.c [!ORIGINAL_GPG_VERSION]: Include util.h for some
+       typedefs and protos.
+       (secmem_free, secmem_term): Use wipememory2 instead of memset.
+
        * autogen.sh (configure_ac): Fixed version check (s/==/=/).
 
 2004-04-02  Thomas Schwinge  <schwinge@nic-nac-project.de>
diff --git a/NEWS b/NEWS
index 73db89e..ab49b7c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,8 @@ Noteworthy changes in version 0.7.1 (unreleased)
 
  * Removed not needed Assuan cruft.
 
+ * Fixes for *BSD.
+
 
 Noteworthy changes in version 0.7.0 (2003-12-23)
 ------------------------------------------------
diff --git a/THANKS b/THANKS
index f6a7492..1063d1a 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -1 +1,3 @@
-Alexander Zangerl <az@snafu.priv.at>
+Alexander Zangerl       az at snafu.priv.at
+Michael Nottebrock      michaelnottebrock at gmx.net
+                        
index 577a0a6..991451b 100644 (file)
@@ -41,7 +41,7 @@
 #include "util.h"
 #else /* ORIGINAL_GPG_VERSION */
 
-#include <sys/types.h>
+#include "util.h"
 
 typedef union {
     int a;
@@ -395,10 +395,10 @@ secmem_free( void *a )
     size = mb->size;
     /* This does not make much sense: probably this memory is held in the
      * cache. We do it anyway: */
-    memset(mb, 0xff, size );
-    memset(mb, 0xaa, size );
-    memset(mb, 0x55, size );
-    memset(mb, 0x00, size );
+    wipememory2(mb, 0xff, size );
+    wipememory2(mb, 0xaa, size );
+    wipememory2(mb, 0x55, size );
+    wipememory2(mb, 0x00, size );
     mb->size = size;
     mb->u.next = unused_blocks;
     unused_blocks = mb;
@@ -418,10 +418,10 @@ secmem_term()
     if( !pool_okay )
        return;
 
-    memset( pool, 0xff, poolsize);
-    memset( pool, 0xaa, poolsize);
-    memset( pool, 0x55, poolsize);
-    memset( pool, 0x00, poolsize);
+    wipememory2( pool, 0xff, poolsize);
+    wipememory2( pool, 0xaa, poolsize);
+    wipememory2( pool, 0x55, poolsize);
+    wipememory2( pool, 0x00, poolsize);
 #if HAVE_MMAP
     if( pool_is_mmapped )
        munmap( pool, poolsize );