Commit Diff


commit - 1470eab31452d2fab50bc4965320dab7892b2ef3
commit + 4c7d2b8fffba7a465cba957f823bc24d1d64cc04
blob - b75f88940adb4ad75a48fe23dcfda700b9cb517c
blob + 5ba7c62ea12dfb7cc1038ed6e1cf888570f18266
--- net.c
+++ net.c
@@ -457,7 +457,10 @@ net_tls_writecb(int fd, short event, void *d)
 			goto err;
 		}
 		len = ret;
+
+		evbuffer_unfreeze(bufev->output, 1);
 		evbuffer_drain(bufev->output, len);
+		evbuffer_freeze(bufev->output, 1);
 	}
 
 	if (EVBUFFER_LENGTH(bufev->output) != 0)