Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F148061044
D53255.1785251373.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1008 B
Referenced Files
None
Subscribers
None
D53255.1785251373.diff
View Options
diff --git a/sys/dev/random/random_harvestq.c b/sys/dev/random/random_harvestq.c
--- a/sys/dev/random/random_harvestq.c
+++ b/sys/dev/random/random_harvestq.c
@@ -88,7 +88,7 @@
static __read_mostly bool epoch_inited;
static __read_mostly epoch_t rs_epoch;
-static const char *random_source_descr[ENTROPYSOURCE];
+static const char *random_source_descr[];
/*
* How many events to queue up. We create this many items in
@@ -647,7 +647,7 @@
random_print_harvestmask, "A",
"Entropy harvesting mask (printable)");
-static const char *random_source_descr[ENTROPYSOURCE] = {
+static const char *random_source_descr[] = {
[RANDOM_CACHED] = "CACHED",
[RANDOM_ATTACH] = "ATTACH",
[RANDOM_KEYBOARD] = "KEYBOARD",
@@ -680,6 +680,8 @@
[RANDOM_PURE_ARM_TRNG] = "PURE_ARM_TRNG",
/* "ENTROPYSOURCE" */
};
+CTASSERT(nitems(random_source_descr) == ENTROPYSOURCE);
+CTASSERT(ENTROPYSOURCE <= sizeof(hc_source_mask) * NBBY);
static int
random_print_harvestmask_symbolic(SYSCTL_HANDLER_ARGS)
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Jul 28, 3:09 PM (9 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29292458
Default Alt Text
D53255.1785251373.diff (1008 B)
Attached To
Mode
D53255: random: CTASSERT check sizeof random_source_descr[]
Attached
Detach File
Event Timeline
Log In to Comment