# HG changeset patch # User Matt Johnston # Date 1520154501 -28800 # Node ID 68abf717328d6696c67618375c0a6dfedfa37fc7 # Parent 950913ea997627487eaf81a9fec38c73e3f187af set up CXX for fuzzing build diff -r 950913ea9976 -r 68abf717328d Makefile.in --- a/Makefile.in Sun Mar 04 15:18:20 2018 +0800 +++ b/Makefile.in Sun Mar 04 17:08:21 2018 +0800 @@ -70,6 +70,8 @@ dbclientobjs=$(allobjs) cli-main.o dropbearkeyobjs=$(allobjs) $(KEYOBJS) dropbearconvertobjs=$(allobjs) $(CONVERTOBJS) + # CXX only set when fuzzing + CXX=@CXX@ else dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS) dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS) diff -r 950913ea9976 -r 68abf717328d configure.ac --- a/configure.ac Sun Mar 04 15:18:20 2018 +0800 +++ b/configure.ac Sun Mar 04 17:08:21 2018 +0800 @@ -329,6 +329,8 @@ AC_DEFINE(DROPBEAR_FUZZ, 1, Fuzzing) AC_MSG_NOTICE(Enabling fuzzing) DROPBEAR_FUZZ=1 + # libfuzzer needs linking with c++ libraries + AC_PROG_CXX ], [ AC_DEFINE(DROPBEAR_FUZZ, 0, Fuzzing) @@ -337,6 +339,7 @@ ) AC_SUBST(DROPBEAR_FUZZ) +AC_SUBST(CXX) # Checks for header files. AC_HEADER_STDC