diff options
| author | Ilia Alshanetsky <iliaa@php.net> | 2006-01-10 16:14:45 +0000 |
|---|---|---|
| committer | Ilia Alshanetsky <iliaa@php.net> | 2006-01-10 16:14:45 +0000 |
| commit | d2397a9301c9e0892701e456ccbec8a022ba4e93 (patch) | |
| tree | 254ac4bbb285edc5c42711f8a83f02df82322de2 /main | |
| parent | 8d4db4f24c5308cdb416c9c418ddded46aea1cff (diff) | |
| download | php-git-d2397a9301c9e0892701e456ccbec8a022ba4e93.tar.gz | |
MFB51: Fixed bug #35916 (Duplicate calls to stream_bucket_append() lead to
a crash).
Diffstat (limited to 'main')
| -rw-r--r-- | main/streams/filter.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/main/streams/filter.c b/main/streams/filter.c index 188fe0db1a..0e6c8bbbd6 100644 --- a/main/streams/filter.c +++ b/main/streams/filter.c @@ -273,6 +273,10 @@ PHPAPI void php_stream_bucket_prepend(php_stream_bucket_brigade *brigade, php_st PHPAPI void php_stream_bucket_append(php_stream_bucket_brigade *brigade, php_stream_bucket *bucket TSRMLS_DC) { + if (brigade->tail == bucket) { + return; + } + bucket->prev = brigade->tail; bucket->next = NULL; |
