×

System for memory error checking in an executable

  • US 5,949,972 A
  • Filed: 08/23/1996
  • Issued: 09/07/1999
  • Est. Priority Date: 08/23/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. For an executing target process run on a computer with a computer memory address space allocated for the process which has already initialized a heap and stored in a memory location a preexisting heap allocation, a method for replacing original instructions of a heap management function for acting on a heap memory comprising:

  • (a) loading into said address space of the target process replacement instructions for said heap management function;

    (b) reading said preexisting heap allocation and saving it in a second memory location;

    (c) redirecting to said replacement instructions a transfer of control originally directed to said original instructions, which transfer is accompanied by a specification of a portion of the heap;

    (d) upon said transfer of control to said replacement instructions, reading said second memory location and determining whether the specified portion of the heap is part of the preexisting allocation; and

    (e) returning from said replacement instructions to the point in the target process to which said original instructions would have returned, such that said original instructions are bypassed.

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