At Tue, 18 May 2004 15:09:43 +0900, fumihiko kakuma wrote: > vsyslog() fails if a return from open_memstream() is error. > The reason is that when the return from open_memstream() is error, > a variable buf is set a stack pointer of a variable failbuf > and the buf with the stack pointer is freed last. > > I think that you would have to check the buf before freeing > it whether the buf have the stack pointer.
I made patch for this, and it was fixed in upstream cvs by Jakub Jelinek. I put the patch to fix this bug in glibc 2.3.2.ds1-13. Thanks, -- gotom -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

