Electrical computers and digital processing systems: support – Multiple computer communication using cryptography – Protection at a particular protocol layer
Reexamination Certificate
2006-01-31
2006-01-31
Sheikh, Ayaz (Department: 2131)
Electrical computers and digital processing systems: support
Multiple computer communication using cryptography
Protection at a particular protocol layer
C711S163000, C711S164000
Reexamination Certificate
active
06993663
ABSTRACT:
A method, apparatus, and article of manufacture for detecting and preventing input data buffer overrun storing a security token containing a randomly generated data pattern in memory between an input data buffer and memory locations containing instruction address pointers. First one pushes all arguments to a function onto the stack data structure and pushes a return address onto the stack data structure for use in obtaining the memory address for the instruction to be executed upon completion of the function before it pushes onto the stack data structure a security token. This security token comprises a randomly generated data value. Next one allocates memory locations on the stack data structure for use as local variables within the function, completes the instructions within the function, retrieves the security token value from the stack data structure; and if the retrieved security token value is identical to the randomly generated data value, returns from the function using the return address stored on the stack data structure.
REFERENCES:
patent: 5454089 (1995-09-01), Nguyen et al.
patent: 5615343 (1997-03-01), Sarangdhar et al.
patent: 6346822 (2002-02-01), Nishikawa
patent: 6438666 (2002-08-01), Cassagnol et al.
patent: 6519702 (2003-02-01), Williams
patent: 6578094 (2003-06-01), Moudgill
patent: 6651171 (2003-11-01), England et al.
patent: 2002/0170034 (2002-11-01), Reeve et al.
Lafreniere Louis
Paya Cem
Shenoy Sanjay G.
Merchant & Gould P.C.
Microsoft Corporation
Sheikh Ayaz
Sherkat Arezoo
LandOfFree
Input buffer overrun checking and prevention does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Input buffer overrun checking and prevention, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Input buffer overrun checking and prevention will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3525875