Error detection/correction and fault detection/recovery – Pulse or data error handling – Error/fault detection technique
Reexamination Certificate
2005-10-14
2009-12-08
Abraham, Esaw T (Department: 2112)
Error detection/correction and fault detection/recovery
Pulse or data error handling
Error/fault detection technique
C714S042000, C714S054000
Reexamination Certificate
active
07631249
ABSTRACT:
Example embodiments provide for effectively executing a stack-walk and other operations by dynamically accessing information about the expected location of cookies on a stack. For example, a first function is executed that causes a stack-walk operation to occur. While performing the stack-walk operation, cookie location information for a cookie placed on the stack by a second function different from the first function is accessed. The cookie, if uncorrupted, includes a known value that is used to determine if the stack has been corrupted. Based on the cookie location information, corrupt data representative of the cookie is accessed. A global cookie, which also includes the known value, is also accessed. The known value of the global cookie is then compared with the corrupt data to determine that the stack is corrupted at least up to the location of the corrupt data representative of the cookie.
REFERENCES:
patent: 5694404 (1997-12-01), Huang
patent: 6301699 (2001-10-01), Hollander et al.
patent: 6826697 (2004-11-01), Moran
patent: 6895508 (2005-05-01), Swanberg et al.
patent: 6996677 (2006-02-01), Lee et al.
patent: 7086088 (2006-08-01), Narayanan
patent: 7181733 (2007-02-01), Sarcar
patent: 2002/0144141 (2002-10-01), Edwards et al.
patent: 2006/0225135 (2006-10-01), Cheng et al.
Robert Horvick, “Stack Buffer Overrun Example,” Robert Horvick's Weblog, Jan. 16, 2004, available at http://blogs.msdn.com/roberthorvick/archive/2004/01/16/59460.aspx (copy of PDF enclosed entitled “Article 1.” 4 pages).
“/GS(Buffer Security Check),” Microsoft Corporation, available at http://msdn2.microsoft.com/en-us/library/8dbf701c(vs.80).aspx (copy of PDF enclosed entitled “Article 2,” 2 pages).
Borde Shrikrishna V.
Lafreniere Louis
Morrison Vance P.
Abraham Esaw T
Microsoft Corporation
Workman Nydegger
LandOfFree
Dynamically determining a buffer-stack overrun does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Dynamically determining a buffer-stack overrun, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamically determining a buffer-stack overrun will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4055602