It turns of that one of the bugs I detected with Electric Fence
is caused by an assumption that memory return by palloc and malloc
is aligned on 8 bytes boundaries (double alignment).
Adjusting this to correspond with the reality of the malloc
implementation on my pentium based linux box fixes the problem.
The following simple patch to include/utils/memutils.h
will fix the problem.
< #if ! defined(sco)
> #if ! defined(sco) && !defined(linux)
There is still another buffer overrun which I will try to find.
The remaining one is triggered by creating a sequence.
I hope this patch will be applied if it makes sense to
With regards from Maurice.
pgsql-hackers by date
|Next:||From: Hannu Krosing||Date: 1998-03-21 19:58:56|
|Subject: Re: expr ? trueval : falseval|
|Previous:||From: The Hermit Hacker||Date: 1998-03-21 18:42:02|
|Subject: Re: [HACKERS] Newest Patch...try this one...|