diff --git a/pgpainless-core/src/test/kotlin/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTest.kt b/pgpainless-core/src/test/kotlin/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTest.kt index 05216f44..bc73617a 100644 --- a/pgpainless-core/src/test/kotlin/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTest.kt +++ b/pgpainless-core/src/test/kotlin/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTest.kt @@ -5,6 +5,7 @@ package org.pgpainless.bouncycastle.fuzzing import com.code_intelligence.jazzer.api.FuzzedDataProvider +import com.code_intelligence.jazzer.junit.DictionaryFile import com.code_intelligence.jazzer.junit.FuzzTest import org.bouncycastle.bcpg.ArmoredInputException import org.bouncycastle.bcpg.UnsupportedPacketVersionException @@ -17,6 +18,8 @@ import java.io.IOException class PGPObjectFactoryFuzzingTest { @FuzzTest + @DictionaryFile(resourcePath = "ascii_armor.dict") + @DictionaryFile(resourcePath = "openpgp.dict") fun parseFuzzedObjects(provider: FuzzedDataProvider) { val encoding = provider.consumeRemainingAsBytes() @@ -40,13 +43,6 @@ class PGPObjectFactoryFuzzingTest { return } catch (e: UnsupportedPacketVersionException) { return - } catch (e: ClassCastException) { - if (e.message?.contains("SecretSubkeyPacket") != false) { - return - } - throw e - } catch (e: OutOfMemoryError) { - return } } } diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-277dd62b702644acbef1363316db69af7716d033 b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-277dd62b702644acbef1363316db69af7716d033 deleted file mode 100644 index 3d225207..00000000 Binary files a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-277dd62b702644acbef1363316db69af7716d033 and /dev/null differ diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-3691da4615b16869f1dcbdd7e5f74a22eb278775 b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-3691da4615b16869f1dcbdd7e5f74a22eb278775 deleted file mode 100644 index b2372285..00000000 Binary files a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-3691da4615b16869f1dcbdd7e5f74a22eb278775 and /dev/null differ diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-789619ece31b49022ad5b5c0f2259812f7b7b06f b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-789619ece31b49022ad5b5c0f2259812f7b7b06f deleted file mode 100644 index c9b8f13f..00000000 Binary files a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-789619ece31b49022ad5b5c0f2259812f7b7b06f and /dev/null differ diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-8cfc78691c9bacd0ba5bce26f832bfe84ed7fb26 b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-8cfc78691c9bacd0ba5bce26f832bfe84ed7fb26 deleted file mode 100644 index c49088ac..00000000 Binary files a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-8cfc78691c9bacd0ba5bce26f832bfe84ed7fb26 and /dev/null differ diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-e9ea4ded538973cfe6d019e7d59ce4471619cc6c b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-e9ea4ded538973cfe6d019e7d59ce4471619cc6c deleted file mode 100644 index d23580aa..00000000 Binary files a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-e9ea4ded538973cfe6d019e7d59ce4471619cc6c and /dev/null differ diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-ecd14e3c4a9de68adeda12219e50db25576e2204 b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-ecd14e3c4a9de68adeda12219e50db25576e2204 deleted file mode 100644 index dfb8b04b..00000000 Binary files a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-ecd14e3c4a9de68adeda12219e50db25576e2204 and /dev/null differ diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-ed6988a72e113daaa5aa0bec326909e0a142a935 b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-ed6988a72e113daaa5aa0bec326909e0a142a935 deleted file mode 100644 index 5b18c179..00000000 --- a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-ed6988a72e113daaa5aa0bec326909e0a142a935 +++ /dev/null @@ -1 +0,0 @@ -·;-- \ No newline at end of file diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-f9c5a960746b737e2f67e2c1fe39671593299726 b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-f9c5a960746b737e2f67e2c1fe39671593299726 deleted file mode 100644 index 7004bd5e..00000000 Binary files a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-f9c5a960746b737e2f67e2c1fe39671593299726 and /dev/null differ diff --git a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-fe6415038dc2b1c7f515bf8568f6f0e34a895611 b/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-fe6415038dc2b1c7f515bf8568f6f0e34a895611 deleted file mode 100644 index 93c79b05..00000000 Binary files a/pgpainless-core/src/test/resources/org/pgpainless/bouncycastle/fuzzing/PGPObjectFactoryFuzzingTestInputs/parseFuzzedObjects/crash-fe6415038dc2b1c7f515bf8568f6f0e34a895611 and /dev/null differ