Closed brong closed 14 years ago
From: Larry Greenfield
following crash found on mail1, backtrace included below. this looks like (most likely) a double free() problem, possible a scribbling out-of-bounds error. this looks like a bitch to debug without being able to reproduce it. it's also a more serious problem the longer we run lmtpd processes.
str=0xffbee762 "<bounce-riddles-9208@riddlesandmore.net> BODY=8BITMIME")
at xmalloc.c:56
s=0xffbee762 "<bounce-riddles-9208@riddlesandmore.net> BODY=8BITMIME")
at lmtpengine.c:456
at lmtpengine.c:1242
at lmtpd.c:333
From: Ken Murchison
possibly fixed in v1.26 of lmtpengine.c
From: Larry Greenfield
i'm fairly confident that the majority of these cores i was seeing was due to illegal string manipulation in the sieve library.
lmtpd's header cache was being passed into libsieve, which would then change a pointer. lmtpd would later try to free this pointer, with the obvious disasterous results.
From: Larry Greenfield Bugzilla-Id: 390 Version: 2.0.x Owner: leg+cyrus@andrew.cmu.edu