summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Brinkmann <mb@g10code.com>2006-07-29 00:11:31 +0000
committerMarcus Brinkmann <mb@g10code.com>2006-07-29 00:11:31 +0000
commit3c74909c185426e8d794424ff51d62fdbcc19076 (patch)
tree3a4f924049b7c97bbf96da366e5a51bda50dbd3f
parentaa341655cd08be7b827e1bd3331d1bb6bb9df29c (diff)
downloadlibgcrypt-3c74909c185426e8d794424ff51d62fdbcc19076.tar.gz
2006-07-29 Marcus Brinkmann <marcus@g10code.de>
* secmem.c (init_pool): Close FD after establishing the mapping.
-rw-r--r--src/ChangeLog4
-rw-r--r--src/secmem.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ebf06a1f..ae9e9ea8 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2006-07-29 Marcus Brinkmann <marcus@g10code.de>
+
+ * secmem.c (init_pool): Close FD after establishing the mapping.
+
2006-07-12 Marcus Brinkmann <marcus@g10code.de>
* ath.c (ath_mutex_destroy): Microoptimize destruction of unused
diff --git a/src/secmem.c b/src/secmem.c
index ca85ca42..6fa07a56 100644
--- a/src/secmem.c
+++ b/src/secmem.c
@@ -357,6 +357,7 @@ init_pool (size_t n)
else
{
pool = mmap (0, pool_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
+ close (fd);
}
}
#endif