From 5d11e8e805d7043152c300930e6fb41c2244443b Mon Sep 17 00:00:00 2001 From: leileizhang Date: Wed, 25 Feb 2026 13:54:46 +0800 Subject: [PATCH] [SFI] Fix libFuzzer failing to resolve target class name in Hosts module fuzz tests (#45784) ## Summary of the Pull Request In PR https://github.com/microsoft/PowerToys/pull/40754/changes#diff-458c2dd654182dce7f6ad70fadd40d048a99f9be2cd9506747dde5964e6f396a the config class name was changed incorrectly, which caused libFuzzer to fail to resolve the target type HostsEditor.FuzzTests.FuzzTests and resulted in test failures. image This change updates the class name to the correct value to fix the issue. image ## PR Checklist - [ ] Closes: #xxx - [ ] **Communication:** I've discussed this with core contributors already. If the work hasn't been agreed, this work might be rejected - [ ] **Tests:** Added/updated and all pass - [ ] **Localization:** All end-user-facing strings can be localized - [ ] **Dev docs:** Added/updated - [ ] **New binaries:** Added on the required places - [ ] [JSON for signing](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ESRPSigning_core.json) for new binaries - [ ] [WXS for installer](https://github.com/microsoft/PowerToys/blob/main/installer/PowerToysSetup/Product.wxs) for new binaries and localization folder - [ ] [YML for CI pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ci/templates/build-powertoys-steps.yml) for new test projects - [ ] [YML for signed pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/release.yml) - [ ] **Documentation updated:** If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/windows-uwp/tree/docs/hub/powertoys) and link it here: #xxx ## Detailed Description of the Pull Request / Additional comments ## Validation Steps Performed --- src/modules/Hosts/Hosts.FuzzTests/OneFuzzConfig.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/Hosts/Hosts.FuzzTests/OneFuzzConfig.json b/src/modules/Hosts/Hosts.FuzzTests/OneFuzzConfig.json index 6a5b9883f1..126eec2334 100644 --- a/src/modules/Hosts/Hosts.FuzzTests/OneFuzzConfig.json +++ b/src/modules/Hosts/Hosts.FuzzTests/OneFuzzConfig.json @@ -5,7 +5,7 @@ "fuzzer": { "$type": "libfuzzerDotNet", "dll": "HostsEditor.FuzzTests.dll", - "class": "HostsEditor.FuzzTests.FuzzTests", + "class": "Hosts.FuzzTests.FuzzTests", "method": "FuzzValidIPv4", "FuzzingTargetBinaries": [ "PowerToys.Hosts.dll" @@ -46,7 +46,7 @@ "fuzzer": { "$type": "libfuzzerDotNet", "dll": "HostsEditor.FuzzTests.dll", - "class": "HostsEditor.FuzzTests.FuzzTests", + "class": "Hosts.FuzzTests.FuzzTests", "method": "FuzzValidIPv6", "FuzzingTargetBinaries": [ "PowerToys.Hosts.dll" @@ -87,7 +87,7 @@ "fuzzer": { "$type": "libfuzzerDotNet", "dll": "HostsEditor.FuzzTests.dll", - "class": "HostsEditor.FuzzTests.FuzzTests", + "class": "Hosts.FuzzTests.FuzzTests", "method": "FuzzValidHosts", "FuzzingTargetBinaries": [ "PowerToys.Hosts.dll" @@ -128,7 +128,7 @@ "fuzzer": { "$type": "libfuzzerDotNet", "dll": "HostsEditor.FuzzTests.dll", - "class": "HostsEditor.FuzzTests.FuzzTests", + "class": "Hosts.FuzzTests.FuzzTests", "method": "FuzzWriteAsync", "FuzzingTargetBinaries": [ "PowerToys.Hosts.dll"