diff --git a/libafl_cc/src/autotokens-pass.cc b/libafl_cc/src/autotokens-pass.cc index af0b094144..74224c0271 100644 --- a/libafl_cc/src/autotokens-pass.cc +++ b/libafl_cc/src/autotokens-pass.cc @@ -498,6 +498,11 @@ bool AutoTokensPass::runOnModule(Module &M) { Value *op2 = callInst->getArgOperand(2); ConstantInt *ilen = dyn_cast(op2); + if (!ilen) { + op2 = callInst->getArgOperand(1); + ilen = dyn_cast(op2); + } + if (ilen) { uint64_t literalLength = optLen; optLen = ilen->getZExtValue();