From 85a028b89111bafbbcdd68b38dd4169814e5454d Mon Sep 17 00:00:00 2001 From: Uwe Schindler Date: Thu, 7 Apr 2005 07:28:08 +0000 Subject: [PATCH] Bug #32614 - prevent from crahsing with segfault on solaris if fdopen() fails - this fixes NOT the stdio-problem on solaris! --- main/streams.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main/streams.c b/main/streams.c index 666e3aac8a..5ff2fed5af 100755 --- a/main/streams.c +++ b/main/streams.c @@ -1595,6 +1595,9 @@ static int php_stdiop_cast(php_stream *stream, int castas, void **ret TSRMLS_DC) if (ret) { if (data->file == NULL) { data->file = fdopen(data->fd, stream->mode); + if (data->file == NULL) { + return FAILURE; + } } *(FILE**)ret = data->file; data->fd = -1; -- 2.40.0