• Home
  • Raw
  • Download

Lines Matching refs:ArgNum

153     inline bool isDestinationArgument(unsigned ArgNum) const {  in isDestinationArgument()
155 DstArgs.end(), ArgNum) != DstArgs.end()); in isDestinationArgument()
340 unsigned ArgNum = *I; in propagateFromPre() local
343 if (ArgNum == ReturnValueIndex) { in propagateFromPre()
350 if (CE->getNumArgs() < (ArgNum + 1)) in propagateFromPre()
352 const Expr* Arg = CE->getArg(ArgNum); in propagateFromPre()
453 unsigned ArgNum = *I; in process() local
455 if (ArgNum == InvalidArgIndex) { in process()
467 if (CE->getNumArgs() < (ArgNum + 1)) in process()
469 if ((IsTainted = isTaintedOrPointsToTainted(CE->getArg(ArgNum), State, C))) in process()
478 unsigned ArgNum = *I; in process() local
481 if (ArgNum == InvalidArgIndex) { in process()
499 if (ArgNum == ReturnValueIndex) { in process()
505 assert(ArgNum < CE->getNumArgs()); in process()
506 State = State->add<TaintArgsOnPostVisit>(ArgNum); in process()
608 unsigned int &ArgNum) { in getPrintfFormatArgumentNum() argument
616 ArgNum = Format->getFormatIdx() - 1; in getPrintfFormatArgumentNum()
618 CE->getNumArgs() > ArgNum) in getPrintfFormatArgumentNum()
624 ArgNum = 0; in getPrintfFormatArgumentNum()
656 unsigned int ArgNum = 0; in checkUncontrolledFormatString() local
657 if (!getPrintfFormatArgumentNum(CE, C, ArgNum)) in checkUncontrolledFormatString()
661 return generateReportIfTainted(CE->getArg(ArgNum), in checkUncontrolledFormatString()
671 unsigned ArgNum = llvm::StringSwitch<unsigned>(Name) in checkSystemCall() local
684 if (ArgNum == UINT_MAX || CE->getNumArgs() < (ArgNum + 1)) in checkSystemCall()
687 return generateReportIfTainted(CE->getArg(ArgNum), MsgSanitizeSystemArgs, C); in checkSystemCall()
696 unsigned ArgNum = InvalidArgIndex; in checkTaintedBufferSize() local
703 ArgNum = 2; in checkTaintedBufferSize()
706 ArgNum = 1; in checkTaintedBufferSize()
712 if (ArgNum == InvalidArgIndex) { in checkTaintedBufferSize()
716 ArgNum = 0; in checkTaintedBufferSize()
718 ArgNum = 3; in checkTaintedBufferSize()
720 ArgNum = 1; in checkTaintedBufferSize()
722 ArgNum = 2; in checkTaintedBufferSize()
725 return ArgNum != InvalidArgIndex && CE->getNumArgs() > ArgNum && in checkTaintedBufferSize()
726 generateReportIfTainted(CE->getArg(ArgNum), MsgTaintedBufferSize, C); in checkTaintedBufferSize()