Commit 1b32de3
random: Restrict extrng registration to init time
It is technically a risk to permit extrng registration by modules after
kernel init completes. Since there is only one user of the extrng interface
and it is imperative that it is the _only_ registered extrng for FIPS
compliance, restrict the extrng registration interface to only permit
registration during kernel init and only from built-in drivers.
This also eliminates the risks associated with the extrng interface itself
being designed to solely accommodate a single registration, which would
therefore permit the registered extrng to be overridden or even removed by
an unrelated module.
Signed-off-by: Sultan Alsawaf <sultan@ciq.com>
Signed-off-by: Jonathan Maple <jmaple@ciq.com>1 parent 2a3f618 commit 1b32de3
3 files changed
+20
-75
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
322 | 322 | | |
323 | 323 | | |
324 | 324 | | |
325 | | - | |
326 | | - | |
| 325 | + | |
327 | 326 | | |
328 | 327 | | |
329 | 328 | | |
| |||
333 | 332 | | |
334 | 333 | | |
335 | 334 | | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | 335 | | |
342 | | - | |
343 | 336 | | |
344 | 337 | | |
345 | 338 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
55 | 54 | | |
56 | 55 | | |
57 | 56 | | |
| |||
314 | 313 | | |
315 | 314 | | |
316 | 315 | | |
317 | | - | |
| 316 | + | |
318 | 317 | | |
319 | 318 | | |
320 | 319 | | |
| |||
966 | 965 | | |
967 | 966 | | |
968 | 967 | | |
969 | | - | |
| 968 | + | |
970 | 969 | | |
971 | | - | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
972 | 973 | | |
973 | | - | |
974 | | - | |
975 | | - | |
976 | | - | |
977 | | - | |
978 | | - | |
979 | | - | |
980 | | - | |
981 | 974 | | |
982 | 975 | | |
983 | 976 | | |
| |||
1386 | 1379 | | |
1387 | 1380 | | |
1388 | 1381 | | |
1389 | | - | |
1390 | 1382 | | |
1391 | 1383 | | |
1392 | 1384 | | |
| |||
1404 | 1396 | | |
1405 | 1397 | | |
1406 | 1398 | | |
1407 | | - | |
1408 | | - | |
1409 | | - | |
1410 | | - | |
1411 | | - | |
1412 | | - | |
1413 | | - | |
| 1399 | + | |
1414 | 1400 | | |
1415 | 1401 | | |
1416 | 1402 | | |
1417 | | - | |
1418 | | - | |
1419 | | - | |
| 1403 | + | |
1420 | 1404 | | |
1421 | 1405 | | |
1422 | 1406 | | |
| |||
1589 | 1573 | | |
1590 | 1574 | | |
1591 | 1575 | | |
1592 | | - | |
1593 | | - | |
1594 | | - | |
1595 | | - | |
1596 | | - | |
1597 | | - | |
1598 | | - | |
1599 | | - | |
1600 | | - | |
1601 | | - | |
1602 | | - | |
1603 | | - | |
1604 | | - | |
| 1576 | + | |
| 1577 | + | |
1605 | 1578 | | |
1606 | 1579 | | |
1607 | 1580 | | |
1608 | 1581 | | |
1609 | 1582 | | |
1610 | 1583 | | |
1611 | | - | |
| 1584 | + | |
| 1585 | + | |
1612 | 1586 | | |
1613 | | - | |
1614 | | - | |
1615 | | - | |
1616 | | - | |
1617 | | - | |
1618 | | - | |
1619 | | - | |
1620 | | - | |
1621 | | - | |
1622 | | - | |
1623 | | - | |
1624 | | - | |
1625 | | - | |
1626 | | - | |
1627 | | - | |
1628 | | - | |
1629 | | - | |
1630 | | - | |
1631 | 1587 | | |
1632 | 1588 | | |
1633 | 1589 | | |
1634 | 1590 | | |
1635 | 1591 | | |
1636 | 1592 | | |
1637 | | - | |
| 1593 | + | |
1638 | 1594 | | |
1639 | 1595 | | |
1640 | 1596 | | |
| |||
1670 | 1626 | | |
1671 | 1627 | | |
1672 | 1628 | | |
1673 | | - | |
1674 | 1629 | | |
1675 | 1630 | | |
1676 | 1631 | | |
| |||
1682 | 1637 | | |
1683 | 1638 | | |
1684 | 1639 | | |
1685 | | - | |
1686 | 1640 | | |
1687 | 1641 | | |
1688 | 1642 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | 12 | | |
19 | 13 | | |
20 | 14 | | |
| |||
42 | 36 | | |
43 | 37 | | |
44 | 38 | | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | 39 | | |
49 | 40 | | |
50 | 41 | | |
| |||
173 | 164 | | |
174 | 165 | | |
175 | 166 | | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
176 | 174 | | |
177 | 175 | | |
178 | 176 | | |
0 commit comments