ack/util/ego/share
George Koehler b1d1b5e1f8 Fix bugs with memory allocation in ego.
cf/cf_loop.c and share/put.c tried to read the next pointer in an
element of a linked list after freeing the element.  ud/ud_copy.c
tried to read beyond the end of the _defs_ array: it only has
_nrexpldefs_ elements, not _nrdefs_ elements.

These bugs caused core dumps on OpenBSD.  Its malloc() put _defs_ near
the end of a page, so reading beyond the end crossed into an unmapped
page.  Its free() wrote junk bytes and changed the next pointer to
0xdfdfdfdfdfdfdfdf.
2016-09-09 23:37:43 -04:00
..
alloc.c Rationalised use of #includes to be more standards-compliant. 2006-07-22 00:46:16 +00:00
alloc.h Header --> Id 1994-06-24 11:31:16 +00:00
aux.c Header --> Id 1994-06-24 11:31:16 +00:00
aux.h Header --> Id 1994-06-24 11:31:16 +00:00
build.lua Forgot to check a file in. 2016-08-22 22:45:32 +02:00
cldefs.src Entry for LOI changed from CLASS1 to CLASS12. 1985-01-30 14:49:03 +00:00
cset.c Header --> Id 1994-06-24 11:31:16 +00:00
cset.h Header --> Id 1994-06-24 11:31:16 +00:00
debug.c Rationalised use of #includes to be more standards-compliant. 2006-07-22 00:46:16 +00:00
debug.h Header --> Id 1994-06-24 11:31:16 +00:00
def.h Header --> Id 1994-06-24 11:31:16 +00:00
files.c ego now builds and is used. 2016-08-21 22:01:19 +02:00
files.h ego now builds and is used. 2016-08-21 22:01:19 +02:00
get.c Header --> Id 1994-06-24 11:31:16 +00:00
get.h Header --> Id 1994-06-24 11:31:16 +00:00
global.c Header --> Id 1994-06-24 11:31:16 +00:00
global.h Header --> Id 1994-06-24 11:31:16 +00:00
go.c ego now builds and is used. 2016-08-21 22:01:19 +02:00
go.h ego now builds and is used. 2016-08-21 22:01:19 +02:00
init_glob.c Header --> Id 1994-06-24 11:31:16 +00:00
init_glob.h Header --> Id 1994-06-24 11:31:16 +00:00
locals.c Build ego. 2013-05-15 21:14:06 +01:00
locals.h Header --> Id 1994-06-24 11:31:16 +00:00
lset.c Build ego. 2013-05-15 21:14:06 +01:00
lset.h Header --> Id 1994-06-24 11:31:16 +00:00
makecldef.c Rationalised use of #includes to be more standards-compliant. 2006-07-22 00:46:16 +00:00
Makefile Added Makefile to do a 'make distr' 1991-09-10 09:55:38 +00:00
map.c Header --> Id 1994-06-24 11:31:16 +00:00
map.h Header --> Id 1994-06-24 11:31:16 +00:00
parser.c Header --> Id 1994-06-24 11:31:16 +00:00
parser.h Header --> Id 1994-06-24 11:31:16 +00:00
pop_push.awk Renamed 'switch' variable to avoid conflict with a keyword in modern awks. 2010-08-01 10:35:04 +00:00
put.c Fix bugs with memory allocation in ego. 2016-09-09 23:37:43 -04:00
put.h Header --> Id 1994-06-24 11:31:16 +00:00
show.c Fix: wrong offsets for locals when < -32768, installation error for 'show' 1995-11-08 11:09:14 +00:00
stack_chg.c Header --> Id 1994-06-24 11:31:16 +00:00
stack_chg.h Header --> Id 1994-06-24 11:31:16 +00:00
types.h Header --> Id 1994-06-24 11:31:16 +00:00