bajinsheng / SGFuzz

Apache License 2.0
85 stars 17 forks source link

meet something wrong #5

Closed komorogrov closed 1 year ago

komorogrov commented 1 year ago

➜ openssl git:(c74188e86c) ✗ clang++-10 -fsanitize=fuzzer-no-link -fsanitize=address -lsFuzzer -lhfnetdriver -lhfcommon \ -pthread -m64 -Wa,--noexecstack -Qunused-arguments -Wall -O3 -L. \ -o apps/openssl \ apps/lib/openssl-bin-cmp_mock_srv.o \ apps/openssl-bin-asn1parse.o apps/openssl-bin-ca.o \ apps/openssl-bin-ciphers.o apps/openssl-bin-cmp.o \ apps/openssl-bin-cms.o apps/openssl-bin-crl.o \ apps/openssl-bin-crl2pkcs7.o apps/openssl-bin-dgst.o \ apps/openssl-bin-dhparam.o apps/openssl-bin-dsa.o \ apps/openssl-bin-dsaparam.o apps/openssl-bin-ec.o \ apps/openssl-bin-ecparam.o apps/openssl-bin-enc.o \ apps/openssl-bin-engine.o apps/openssl-bin-errstr.o \ apps/openssl-bin-fipsinstall.o apps/openssl-bin-gendsa.o \ apps/openssl-bin-genpkey.o apps/openssl-bin-genrsa.o \ apps/openssl-bin-info.o apps/openssl-bin-kdf.o \ apps/openssl-bin-list.o apps/openssl-bin-mac.o \ apps/openssl-bin-nseq.o apps/openssl-bin-ocsp.o \ apps/openssl-bin-openssl.o apps/openssl-bin-passwd.o \ apps/openssl-bin-pkcs12.o apps/openssl-bin-pkcs7.o \ apps/openssl-bin-pkcs8.o apps/openssl-bin-pkey.o \ apps/openssl-bin-pkeyparam.o apps/openssl-bin-pkeyutl.o \ apps/openssl-bin-prime.o apps/openssl-bin-progs.o \ apps/openssl-bin-rand.o apps/openssl-bin-rehash.o \ apps/openssl-bin-req.o apps/openssl-bin-rsa.o \ apps/openssl-bin-rsautl.o apps/openssl-bin-s_client.o \ apps/openssl-bin-s_server.o apps/openssl-bin-s_time.o \ apps/openssl-bin-sess_id.o apps/openssl-bin-smime.o \ apps/openssl-bin-speed.o apps/openssl-bin-spkac.o \ apps/openssl-bin-srp.o apps/openssl-bin-storeutl.o \ apps/openssl-bin-ts.o apps/openssl-bin-verify.o \ apps/openssl-bin-version.o apps/openssl-bin-x509.o \ apps/libapps.a -lssl -lcrypto -ldl -pthread /usr/bin/ld: cannot find -lsFuzzer clang: error: linker command failed with exit code 1 (use -v to see invocation)

it say cannot find -lfFuzzer ,how to overcome this

bajinsheng commented 1 year ago

Do you follow the steps here: https://github.com/bajinsheng/SGFuzz/tree/master/example/openssl?

This error should be because the SGFuzz library is not correctly installed. See the first step here: https://github.com/bajinsheng/SGFuzz/tree/master/example/openssl#1-build-and-install-sgfuzz

You can check whether the /usr/lib/libsFuzzer.a exists.

komorogrov commented 1 year ago

Thanks for your help, I get it. By the way, thanks for your excellent work too, I learned a lot from it.

bajinsheng commented 1 year ago

Thanks for your nice words!