Please download the dossier by clicking on the dossier button x
×

Heap buffer overflow exploitation prevention system and method

  • US 7,328,323 B1
  • Filed: 03/08/2004
  • Issued: 02/05/2008
  • Est. Priority Date: 03/08/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • stalling a heap allocation function call to a heap allocation function originating from a request by an application for a block of heap buffer;

    predicting a predicted block of said heap buffer to fulfill said request, said predicted block comprising a header portion and a data portion reserved for data; and

    determining if a forward link (F-link) in a F-link field and a backward link (B-link) in a B-link field of said header portion of said predicted block are addresses within a heap segment associated with said predicted block, wherein upon a determination that said F-link and said B-link of said predicted block are not addresses within said heap segment, said method further comprising taking corrective action comprising setting said F-link and said B-link to be an address of a list head of a freelist comprising said predicted block.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×