File tree Expand file tree Collapse file tree 3 files changed +11
-16
lines changed Expand file tree Collapse file tree 3 files changed +11
-16
lines changed Original file line number Diff line number Diff line change 23262326 []
23272327 ],
23282328 "properties" : []
2329+ },
2330+ "printf" : {
2331+ "name" : " printf" ,
2332+ "annotation" : [
2333+ [],
2334+ [
2335+ " TaintSink::FormatString" ,
2336+ " TaintSink::SensitiveDataLeak"
2337+ ]
2338+ ],
2339+ "properties" : []
23292340 }
23302341}
Original file line number Diff line number Diff line change @@ -1346,10 +1346,6 @@ void SpecialFunctionHandler::handleGetTaintRule(
13461346 return ;
13471347 }
13481348
1349- // // // TODO: now mock
1350- // ref<Expr> result = ConstantExpr::create(1, Expr::Int64);
1351- // executor.bindLocal(target, state, result);
1352-
13531349 uint64_t taintSink = dyn_cast<ConstantExpr>(arguments[1 ])->getZExtValue ();
13541350 printf (" klee_get_taint_rule sink: %zu\n " , taintSink);
13551351 executor.executeGetTaintRule (state, target,
Original file line number Diff line number Diff line change @@ -559,18 +559,6 @@ ref<ConstantExpr> Expr::createTaintBySource(uint64_t source) {
559559
560560ref<Expr> Expr::combineTaints (const ref<Expr> &taintL,
561561 const ref<Expr> &taintR) {
562- // if (SelectExpr *sel = dyn_cast<SelectExpr>(taintL)) {
563- // taintL->dump();
564- // }
565- // if (PointerExpr *sel = dyn_cast<PointerExpr>(taintL)) {
566- // taintR->dump();
567- // }
568- // if (ConstantExpr *sel = dyn_cast<ConstantExpr>(taintL)) {
569- // if (ConstantExpr *ser = dyn_cast<ConstantExpr>(taintR)) {
570- // sel->getAPValue().dump();
571- // ser->getAPValue().dump();
572- // }
573- // }
574562 return OrExpr::create (taintL, taintR);
575563}
576564
You can’t perform that action at this time.
0 commit comments