Boots – shoes – and leggings
Patent
1993-03-18
1996-09-24
Gossage, Glenn
Boots, shoes, and leggings
39549702, 395412, 395600, 395650, 39518314, 39518318, 3642566, 36426791, 3642822, 3649675, 364DIG1, G06F 1202, G06F 1210
Patent
active
055599800
ABSTRACT:
A system and means for identifying references by a process or a subprogram of a process to deallocated memory in a dynamic memory allocation system. The system and method are effective in identifying such references even before they have manifested themselves, and also in identifying the perpetrators of such references. The system and method make use of that portion of the address space of the process which is not otherwise used. A dynamic memory allocation function responds to a requestor's request for memory allocation by mapping memory which the function is allocating to the requestor into otherwise-unused virtual address space, recording this mapping in the system's memory map, and returning the virtual address to the requestor for use in referencing the allocated memory. Hence, any attempted access by the requestor to the allocated memory uses the virtual address, and the virtual address must be translated through the process memory map before the access can be established. A dynamic memory deallocation function responds to a requestor's request for memory deallocation by deleting from the process memory map the mapping between the memory which is being deallocated and the corresponding virtual address. Hence, any subsequent attempted access by the requestor to the deallocated memory fails on account of the corresponding entry in the process memory map being empty and thus unavailable for completion of the requisite address translation. This failure is trapped, recorded, and reported by the system's conventional fault-management mechanisms.
REFERENCES:
patent: 4231088 (1980-10-01), Hammer et al.
patent: 4356550 (1982-10-01), Katzman et al.
patent: 4577274 (1986-03-01), Ho et al.
patent: 4811216 (1989-03-01), Bishop et al.
patent: 4989134 (1991-01-01), Shaw
patent: 5111384 (1992-05-01), Aslanian et al.
patent: 5193180 (1993-03-01), Hastings
patent: 5301288 (1994-04-01), Newman et al.
patent: 5313611 (1994-05-01), Franklin et al.
patent: 5355469 (1994-10-01), Sparks et al.
Andy Valencia and Taed Nelson, Text of Utility Software for Checking Misuse of Allocated Memory on UNIX (exact publication date not known).
Quote of the C Users Journal, Jun. 1992, p. 69, last paragraph, regarding Electric Fence program for detecting malloc buffer overruns.
Bruce Perens, Text of Electric Fence program, as of Mar. 27, 1992.
Bruce Perens, Text of Electric Fence 2.0 program as of Apr. 27, 1993 (exact publication date not known).
Bach, Maurice J. "The Design of the UNIX Operating System", 1986 Prentice-Hall, Inc. Englewood Cliffs, NJ. pp. 146-160, 191-232, 271-308.
Connors Paul A.
Robertson Alan L.
Gossage Glenn
Lucent Technologies - Inc.
Volejnicek David
LandOfFree
Method and apparatus for detecting references to deallocated mem does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for detecting references to deallocated mem, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for detecting references to deallocated mem will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1947566