fix invalid memset on buffer backed stream in ps_end()

This commit is contained in:
git@daemon.de
2014-12-24 11:17:48 +01:00
parent 5f8d50ec47
commit e915bfe2ed

View File

@@ -645,16 +645,13 @@ void ps_close(Pcpstream *stream) {
buffer_free(stream->save); buffer_free(stream->save);
if(stream->is_buffer) { if(! stream->is_buffer) {
buffer_clear(stream->b);
free(stream);
}
else {
/* only close files, not terminal devices */ /* only close files, not terminal devices */
if(fileno(stream->fd) > 2) if(fileno(stream->fd) > 2)
fclose(stream->fd); fclose(stream->fd);
free(stream);
} }
free(stream);
} }
int ps_end(Pcpstream *stream) { int ps_end(Pcpstream *stream) {