Skip to content

Commit 7b8222a

Browse files
committed
Revert "Merge branch 'PHP-5.4' into PHP-5.5"
This reverts commit 30a7365, reversing changes made to 7fac56e.
1 parent 528e416 commit 7b8222a

File tree

3 files changed

+4
-20
lines changed

3 files changed

+4
-20
lines changed

ext/openssl/xp_ssl.c

-13
Original file line numberDiff line numberDiff line change
@@ -2179,19 +2179,6 @@ static int php_openssl_sockop_cast(php_stream *stream, int castas, void **ret TS
21792179

21802180
case PHP_STREAM_AS_FD_FOR_SELECT:
21812181
if (ret) {
2182-
if (sslsock->ssl_active) {
2183-
/* OpenSSL has an internal buffer which select() cannot see. If we don't
2184-
fetch it into the stream's buffer, no activity will be reported on the
2185-
stream even though there is data waiting to be read - but we only fetch
2186-
the number of bytes OpenSSL has ready to give us since we weren't asked
2187-
for any data at this stage. This is only likely to cause issues with
2188-
non-blocking streams, but it's harmless to always do it. */
2189-
int bytes;
2190-
while ((bytes = SSL_pending(sslsock->ssl_handle)) > 0) {
2191-
php_stream_fill_read_buffer(stream, (size_t)bytes);
2192-
}
2193-
}
2194-
21952182
*(php_socket_t *)ret = sslsock->s.socket;
21962183
}
21972184
return SUCCESS;

main/php_streams.h

-3
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,6 @@ PHPAPI size_t _php_stream_write(php_stream *stream, const char *buf, size_t coun
297297
#define php_stream_write_string(stream, str) _php_stream_write(stream, str, strlen(str) TSRMLS_CC)
298298
#define php_stream_write(stream, buf, count) _php_stream_write(stream, (buf), (count) TSRMLS_CC)
299299

300-
PHPAPI void _php_stream_fill_read_buffer(php_stream *stream, size_t size TSRMLS_DC);
301-
#define php_stream_fill_read_buffer(stream, size) _php_stream_fill_read_buffer((stream), (size) TSRMLS_CC)
302-
303300
#ifdef ZTS
304301
PHPAPI size_t _php_stream_printf(php_stream *stream TSRMLS_DC, const char *fmt, ...) PHP_ATTRIBUTE_FORMAT(printf, 3, 4);
305302
#else

main/streams/streams.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ fprintf(stderr, "stream_free: %s:%p[%s] preserve_handle=%d release_cast=%d remov
568568

569569
/* {{{ generic stream operations */
570570

571-
PHPAPI void _php_stream_fill_read_buffer(php_stream *stream, size_t size TSRMLS_DC)
571+
static void php_stream_fill_read_buffer(php_stream *stream, size_t size TSRMLS_DC)
572572
{
573573
/* allocate/fill the buffer */
574574

@@ -736,7 +736,7 @@ PHPAPI size_t _php_stream_read(php_stream *stream, char *buf, size_t size TSRMLS
736736
break;
737737
}
738738
} else {
739-
php_stream_fill_read_buffer(stream, size);
739+
php_stream_fill_read_buffer(stream, size TSRMLS_CC);
740740

741741
toread = stream->writepos - stream->readpos;
742742
if (toread > size) {
@@ -972,7 +972,7 @@ PHPAPI char *_php_stream_get_line(php_stream *stream, char *buf, size_t maxlen,
972972
}
973973
}
974974

975-
php_stream_fill_read_buffer(stream, toread);
975+
php_stream_fill_read_buffer(stream, toread TSRMLS_CC);
976976

977977
if (stream->writepos - stream->readpos == 0) {
978978
break;
@@ -1047,7 +1047,7 @@ PHPAPI char *php_stream_get_record(php_stream *stream, size_t maxlen, size_t *re
10471047

10481048
to_read_now = MIN(maxlen - buffered_len, stream->chunk_size);
10491049

1050-
php_stream_fill_read_buffer(stream, buffered_len + to_read_now);
1050+
php_stream_fill_read_buffer(stream, buffered_len + to_read_now TSRMLS_CC);
10511051

10521052
just_read = STREAM_BUFFERED_AMOUNT(stream) - buffered_len;
10531053

0 commit comments

Comments
 (0)