Add CMP fuzzing to fuzz/cmp.c, including a couple of helpers in crypto/cmp/
[openssl.git] / fuzz / build.info
index 0b65ee09d9690bfd9f9a3ce6c034b881ffc7d84a..e52b8e3b57c6d4c1a71cb16844ee447bc4e5871e 100644 (file)
 IF[{- !$disabled{"fuzz-afl"} || !$disabled{"fuzz-libfuzzer"} -}]
   PROGRAMS{noinst}=asn1 asn1parse bignum bndiv client conf crl server x509
 
+  IF[{- !$disabled{"cmp"} -}]
+    PROGRAMS{noinst}=cmp
+  ENDIF
+
   IF[{- !$disabled{"cms"} -}]
     PROGRAMS{noinst}=cms
   ENDIF
@@ -39,6 +43,10 @@ IF[{- !$disabled{"fuzz-afl"} || !$disabled{"fuzz-libfuzzer"} -}]
   INCLUDE[client]=../include {- $ex_inc -}
   DEPEND[client]=../libcrypto ../libssl {- $ex_lib -}
 
+  SOURCE[cmp]=cmp.c driver.c
+  INCLUDE[cmp]=../include {- $ex_inc -}
+  DEPEND[cmp]=../libcrypto {- $ex_lib -}
+
   SOURCE[cms]=cms.c driver.c
   INCLUDE[cms]=../include {- $ex_inc -}
   DEPEND[cms]=../libcrypto {- $ex_lib -}
@@ -67,6 +75,10 @@ ENDIF
 IF[{- !$disabled{tests} -}]
   PROGRAMS{noinst}=asn1-test asn1parse-test bignum-test bndiv-test client-test conf-test crl-test server-test x509-test
 
+  IF[{- !$disabled{"cmp"} -}]
+    PROGRAMS{noinst}=cmp-test
+  ENDIF
+
   IF[{- !$disabled{"cms"} -}]
     PROGRAMS{noinst}=cms-test
   ENDIF
@@ -95,6 +107,11 @@ IF[{- !$disabled{tests} -}]
   INCLUDE[client-test]=../include
   DEPEND[client-test]=../libcrypto ../libssl
 
+  SOURCE[cmp-test]=cmp.c test-corpus.c
+  INCLUDE[cmp-test]=../include
+  DEPEND[cmp-test]=../libcrypto.a
+  # referring to static lib allows using non-exported functions
+
   SOURCE[cms-test]=cms.c test-corpus.c
   INCLUDE[cms-test]=../include
   DEPEND[cms-test]=../libcrypto