[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