fix cmplog

This commit is contained in:
van Hauser
2020-05-24 15:15:17 +02:00
parent 68e66fa920
commit fc574086ec
2 changed files with 6 additions and 3 deletions

View File

@ -28,7 +28,8 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
- LTO whitelist functionality rewritten, now main, _init etc functions
need not to be whitelisted anymore
- fixed crash in compare-transform-pass when strcasemp/strncasecmp was
tried to be instrumented
tried to be instrumented with LTO
- fixed crash in cmplog with LTO
- fixed afl-gcc/afl-as that could break on fast systems reusing pids in
the same second
- added lots of dictionaries from oss-fuzz, go-fuzz and Jakub Wilk

View File

@ -164,8 +164,10 @@ bool CmpLogRoutines::hookRtns(Module &M) {
IRB.SetInsertPoint(callInst);
std::vector<Value *> args;
args.push_back(v1P);
args.push_back(v2P);
Value * v1Pcasted = IRB.CreatePointerCast(v1P, i8PtrTy);
Value * v2Pcasted = IRB.CreatePointerCast(v2P, i8PtrTy);
args.push_back(v1Pcasted);
args.push_back(v2Pcasted);
IRB.CreateCall(cmplogHookFn, args, "tmp");