Commit b8c8215
committed
composefs: Disable auto fsverity enforcement on unsupported fs
On filesystems that do not support fsverity, we now do not auto enforce
fsverity. On filesystems that do support it, we look at the
`--allow-missing-verity` option, if passed in by the user, and if true,
fs-verity enforcement is disabled and vice-versa.
In case of UKIs, we take a different approach of looking at the UKI
cmdline beforehand and checking if the `composefs=` parameter has `?` or
not. This approach, though valid, fails in a few cases, viz,
- The cmdline is in an UKI addon
- The target image is not the one we're currently running in
Signed-off-by: Pragyan Poudyal <pragyanpoudyal41999@gmail.com>1 parent 1481c9b commit b8c8215
4 files changed
Lines changed: 140 additions & 21 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
196 | 197 | | |
197 | 198 | | |
198 | 199 | | |
199 | 200 | | |
200 | 201 | | |
201 | 202 | | |
202 | 203 | | |
203 | | - | |
| 204 | + | |
204 | 205 | | |
205 | 206 | | |
206 | 207 | | |
| |||
1507 | 1508 | | |
1508 | 1509 | | |
1509 | 1510 | | |
| 1511 | + | |
1510 | 1512 | | |
1511 | 1513 | | |
1512 | 1514 | | |
| |||
1576 | 1578 | | |
1577 | 1579 | | |
1578 | 1580 | | |
1579 | | - | |
1580 | | - | |
1581 | | - | |
1582 | | - | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
1583 | 1588 | | |
1584 | | - | |
| 1589 | + | |
1585 | 1590 | | |
1586 | 1591 | | |
1587 | 1592 | | |
| |||
1656 | 1661 | | |
1657 | 1662 | | |
1658 | 1663 | | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
| 1667 | + | |
| 1668 | + | |
| 1669 | + | |
| 1670 | + | |
| 1671 | + | |
| 1672 | + | |
| 1673 | + | |
| 1674 | + | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
| 1679 | + | |
| 1680 | + | |
| 1681 | + | |
| 1682 | + | |
| 1683 | + | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
| 1712 | + | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
1659 | 1717 | | |
1660 | 1718 | | |
1661 | 1719 | | |
| |||
1994 | 2052 | | |
1995 | 2053 | | |
1996 | 2054 | | |
| 2055 | + | |
1997 | 2056 | | |
1998 | 2057 | | |
1999 | 2058 | | |
| |||
2294 | 2353 | | |
2295 | 2354 | | |
2296 | 2355 | | |
| 2356 | + | |
| 2357 | + | |
2297 | 2358 | | |
2298 | 2359 | | |
2299 | 2360 | | |
| |||
2304 | 2365 | | |
2305 | 2366 | | |
2306 | 2367 | | |
| 2368 | + | |
2307 | 2369 | | |
2308 | 2370 | | |
2309 | 2371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
35 | 54 | | |
36 | 55 | | |
37 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| |||
31 | 34 | | |
32 | 35 | | |
33 | 36 | | |
34 | | - | |
35 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
36 | 42 | | |
37 | 43 | | |
38 | 44 | | |
| |||
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
50 | | - | |
| 56 | + | |
51 | 57 | | |
52 | 58 | | |
53 | 59 | | |
| |||
67 | 73 | | |
68 | 74 | | |
69 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
70 | 105 | | |
71 | 106 | | |
72 | 107 | | |
73 | 108 | | |
74 | 109 | | |
75 | | - | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
76 | 114 | | |
77 | 115 | | |
78 | 116 | | |
| |||
89 | 127 | | |
90 | 128 | | |
91 | 129 | | |
92 | | - | |
| 130 | + | |
93 | 131 | | |
94 | 132 | | |
95 | 133 | | |
| |||
156 | 194 | | |
157 | 195 | | |
158 | 196 | | |
159 | | - | |
160 | | - | |
| 197 | + | |
| 198 | + | |
161 | 199 | | |
162 | 200 | | |
163 | 201 | | |
| |||
167 | 205 | | |
168 | 206 | | |
169 | 207 | | |
170 | | - | |
| 208 | + | |
171 | 209 | | |
172 | 210 | | |
173 | 211 | | |
| |||
181 | 219 | | |
182 | 220 | | |
183 | 221 | | |
184 | | - | |
185 | | - | |
| 222 | + | |
| 223 | + | |
186 | 224 | | |
187 | 225 | | |
188 | | - | |
| 226 | + | |
189 | 227 | | |
190 | 228 | | |
191 | 229 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
60 | | - | |
61 | | - | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
0 commit comments