diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-07-20 15:36:54 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-07-20 15:36:54 +0900 |
| commit | 80228e0a3b883ccdf2d80ba544c01619a856ef9c (patch) | |
| tree | 328494692631454d96cbab7196504afec9190e9d /crates/shirabe/tests/advisory/audit_config_test.rs | |
| parent | 85fb9b70f4f41ead644b24f98052e6ffd9699e48 (diff) | |
| download | php-shirabe-80228e0a3b883ccdf2d80ba544c01619a856ef9c.tar.gz php-shirabe-80228e0a3b883ccdf2d80ba544c01619a856ef9c.tar.zst php-shirabe-80228e0a3b883ccdf2d80ba544c01619a856ef9c.zip | |
fix(advisory): treat int-keyed ignore entries as plain IDs
parseIgnoreWithApply distinguishes ['CVE-123' => 'reason'] from
[0 => 'CVE-123'] by checking is_int($key) in PHP. AuditConfig only
matched on the value's type, so a canonical-int-keyed string value
was mistaken for an id => reason pair. Expose canonical_int_key from
the php-shim to replicate PHP's key-canonicalization rule and
unignore test_mixed_formats.
Diffstat (limited to 'crates/shirabe/tests/advisory/audit_config_test.rs')
| -rw-r--r-- | crates/shirabe/tests/advisory/audit_config_test.rs | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/crates/shirabe/tests/advisory/audit_config_test.rs b/crates/shirabe/tests/advisory/audit_config_test.rs index 85337a44..28d436bb 100644 --- a/crates/shirabe/tests/advisory/audit_config_test.rs +++ b/crates/shirabe/tests/advisory/audit_config_test.rs @@ -95,7 +95,6 @@ fn test_detailed_format_block_only() { } #[test] -#[ignore] fn test_mixed_formats() { let audit_config = audit_config_from(arr(vec