[Various] libc/1616: core dump after changing buffer using setvbuf

Andreas Schwab schwab@suse.de
Fri Mar 3 04:45:00 GMT 2000


Andreas Jaeger <aj@suse.de> writes:

|> Hi glibc folks,
|> 
|> we've received the appended bug report together with a patch that
|> should fix the problem.
|> 
|> Could somebody please check whether the fix is correct?  Ulrich told
|> me privatly that he thinks the problem should be elsewhere.

That's correct.

\begin{quote}[C9x-draft, 7.19.5.6]
       [#2] The setvbuf function may be used only after the  stream
       pointed  to  by stream has been associated with an open file
       and before any other operation (other than  an  unsuccessful
       call  to  setvbuf) is performed on the stream.
\end{quote}

The program invokes undefined behaviour.

Andreas.

-- 
Andreas Schwab                                  "And now for something
SuSE Labs                                        completely different."
Andreas.Schwab@suse.de
SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg


More information about the Libc-alpha mailing list