cuhk-seclab / SelectFuzz

Apache License 2.0
62 stars 4 forks source link

A functional error in DFUZZPASS.cpp #13

Open ahuo1 opened 4 months ago

ahuo1 commented 4 months ago

Hi, it seems like there is a functional error in DFUZZPASS.cpp at line 739 in Docker.

            case Instruction::Load: {
              LoadInst * loadinst = dyn_cast < LoadInst > (II);
              Value * loadvalptr = loadinst -> getPointerOperand();

              data_flow_edges.push_back(edge(node(loadvalptr, getvaluestaticname(loadvalptr)), node( & * II, getvaluestaticname(loadvalptr))));
              break;
            }

It should be: data_flow_edges.push_back(edge(node(loadvalptr, getvaluestaticname(loadvalptr)), node(&*II, getvaluestaticname(&*II))));