Page MenuHomePhabricator

D7798.id17639.diff
No OneTemporary

D7798.id17639.diff

Index: src/applications/diffusion/protocol/DiffusionSubversionWireProtocol.php
===================================================================
--- src/applications/diffusion/protocol/DiffusionSubversionWireProtocol.php
+++ src/applications/diffusion/protocol/DiffusionSubversionWireProtocol.php
@@ -75,6 +75,10 @@
}
} else if ($this->state == 'bytes') {
$new_data = substr($this->buffer, 0, $this->expectBytes);
+ if (!strlen($new_data)) {
+ // No more bytes available yet, wait for more data.
+ break;
+ }
$this->buffer = substr($this->buffer, strlen($new_data));
$this->expectBytes -= strlen($new_data);

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 19, 2:13 AM (5 d, 17 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7706565
Default Alt Text
D7798.id17639.diff (687 B)

Event Timeline