On Thu, Jul 23, 2009 at 3:29 PM, Ted Kremenek<[email protected]> wrote:
>  //===----------------------------------------------------------------------===//
> +// Check: Any use of 'gets' is insecure.
> +// Originally: <rdar://problem/6335715>
> +// Implements (part of): 300-BSI (buildsecurityin.us-cert.gov)
> +//===----------------------------------------------------------------------===//
> +
> +void WalkAST::CheckCall_gets(const CallExpr *CE, const FunctionDecl *FD) {
> +  if (FD->getIdentifier() != GetIdentifier(II_gets, "gets"))
> +    return;

I think it would be better to add gets() as a builtin, then use
getBuiltinID() to check for it, rather than trying to manually
validate the name/type.

-Eli

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to