diff options
| author | Dmitry Stogov <dmitry@php.net> | 2006-12-19 09:17:04 +0000 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@php.net> | 2006-12-19 09:17:04 +0000 |
| commit | 868ac7d3a370ea8382128145e35269337466683f (patch) | |
| tree | 5e06f6ae4cbd4b1b0d5da9828622d00b64fe82dd /sapi/cgi/fastcgi.c | |
| parent | 03312cc0d9594b1c70cb563a8e3450be5cc6f505 (diff) | |
| download | php-git-868ac7d3a370ea8382128145e35269337466683f.tar.gz | |
Fixed bug #39869 (safe_read does not initialize errno). (michiel at boland dot org)
Diffstat (limited to 'sapi/cgi/fastcgi.c')
| -rw-r--r-- | sapi/cgi/fastcgi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sapi/cgi/fastcgi.c b/sapi/cgi/fastcgi.c index 381e1ddcec..9b6071f0a6 100644 --- a/sapi/cgi/fastcgi.c +++ b/sapi/cgi/fastcgi.c @@ -347,6 +347,7 @@ static inline ssize_t safe_write(fcgi_request *req, const void *buf, size_t coun size_t n = 0; do { + errno = 0; ret = write(req->fd, ((char*)buf)+n, count-n); if (ret > 0) { n += ret; @@ -363,6 +364,7 @@ static inline ssize_t safe_read(fcgi_request *req, const void *buf, size_t count size_t n = 0; do { + errno = 0; ret = read(req->fd, ((char*)buf)+n, count-n); if (ret > 0) { n += ret; |
