Lines Matching refs:Call
46 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
51 void processSetuid(ProgramStateRef State, const CallEvent &Call,
53 void processSetgid(ProgramStateRef State, const CallEvent &Call,
55 void processOther(ProgramStateRef State, const CallEvent &Call,
60 const CallEvent &Call) const;
78 void SetgidSetuidOrderChecker::checkPostCall(const CallEvent &Call, in REGISTER_TRAIT_WITH_PROGRAMSTATE()
81 if (SetuidDesc.matches(Call)) { in REGISTER_TRAIT_WITH_PROGRAMSTATE()
82 processSetuid(State, Call, C); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
83 } else if (SetgidDesc.matches(Call)) { in REGISTER_TRAIT_WITH_PROGRAMSTATE()
84 processSetgid(State, Call, C); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
85 } else if (OtherSetPrivilegeDesc.contains(Call)) { in REGISTER_TRAIT_WITH_PROGRAMSTATE()
86 processOther(State, Call, C); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
121 const CallEvent &Call, in processSetuid() argument
123 bool IsSetuidWithGetuid = isFunctionCalledInArg(GetuidDesc, Call); in processSetuid()
125 SymbolRef RetSym = Call.getReturnValue().getAsSymbol(); in processSetuid()
143 const CallEvent &Call, in processSetgid() argument
145 bool IsSetgidWithGetgid = isFunctionCalledInArg(GetgidDesc, Call); in processSetgid()
162 const CallEvent &Call, in processOther() argument
170 const CallDescription &Desc, const CallEvent &Call) const { in isFunctionCalledInArg()
172 dyn_cast<CallExpr>(Call.getArgExpr(0)->IgnoreParenImpCasts())) in isFunctionCalledInArg()