Page MenuHomeFreeBSD

D45978.diff
No OneTemporary

D45978.diff

diff --git a/sys/kern/kern_mib.c b/sys/kern/kern_mib.c
--- a/sys/kern/kern_mib.c
+++ b/sys/kern/kern_mib.c
@@ -182,10 +182,14 @@
{
char buf[256];
size_t len;
+ int error;
len = MIN(req->oldlen, sizeof(buf));
read_random(buf, len);
- return (SYSCTL_OUT(req, buf, len));
+
+ error = SYSCTL_OUT(req, buf, len);
+ explicit_bzero(buf, len);
+ return (error);
}
SYSCTL_PROC(_kern, KERN_ARND, arandom,

File Metadata

Mime Type
text/plain
Expires
Wed, Dec 31, 4:17 PM (11 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27416132
Default Alt Text
D45978.diff (411 B)

Event Timeline