The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 21, 2015

Filed:

Aug. 08, 2012
Applicants:

Roger H. Scott, Lafayette, IN (US);

Andy C. Chou, San Francisco, CA (US);

Inventors:

Roger H. Scott, Lafayette, IN (US);

Andy C. Chou, San Francisco, CA (US);

Assignee:

Synopsys, Inc, Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 11/36 (2006.01); H04L 29/06 (2006.01); G06F 21/56 (2013.01);
U.S. Cl.
CPC ...
G06F 11/3604 (2013.01); G06F 11/3612 (2013.01); H04L 63/1433 (2013.01); G06F 11/3652 (2013.01); G06F 21/564 (2013.01); G06F 21/562 (2013.01);
Abstract

A method is provided to infer taintedness in code expressions encoded in a computer readable device comprising: configuring a computer system to, store a representation of a computer program that is to be evaluated in non-transitory storage media; identify within the representation a pointer cast operation; determine whether an identified cast operation involves a cast from a pointer to a raw memory data type to a pointer to a structured data type; determine whether a structured data type casted to is associated with indicia of externalness; designating data addressed by that pointer as tainted; and determine whether data designated as tainted is consumed by an operation in the computer program that acts as a taintedness sink.


Find Patent Forward Citations

Loading…