Commit cecc90a
committed
fix(ci): close three gaps found in CodeRabbit review of the AUR audit
- sha256sums pouvait devenir plus court que source=(). Une entrée locale et
légitime (.install, .desktop) ne produit aucune URL ; on écrivait alors un
tableau désaligné que makepkg génère sans broncher et que le contrôle de
diff laisse passer, pour finir en échec de vérification chez chaque
utilisateur. On compte les entrées et on refuse un formatage non reconnu.
- Le test de préfixe de l'allowlist ne contraignait pas l'origine réellement
contactée : curl normalise les segments .. avant la requête, donc
.../getopenscreen/openscreen/../../attacker/repo/x passait et allait
chercher le dépôt d'un tiers. Reproduit — l'URL effective devient bien
github.com/attacker/repo. Segments .., pourcent, arobase et antislash
refusés, et l'hôte d'arrivée est vérifié après redirection.
- La liste de motifs du préambule ignorait la substitution de processus.
23 assertions passent, dont 15 négatives.1 parent 5f13d8d commit cecc90a
1 file changed
Lines changed: 38 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| 135 | + | |
135 | 136 | | |
136 | 137 | | |
137 | 138 | | |
| |||
204 | 205 | | |
205 | 206 | | |
206 | 207 | | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
207 | 225 | | |
208 | 226 | | |
209 | 227 | | |
| |||
213 | 231 | | |
214 | 232 | | |
215 | 233 | | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
216 | 244 | | |
217 | | - | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
218 | 255 | | |
219 | 256 | | |
220 | 257 | | |
| |||
0 commit comments