Commit Diff


commit - 9c5586a7bf8607e59fad4075f6d4bf395aa21c3c
commit + e634cfa6578c0a2950abf661c07c899201b50925
blob - 064c18f6758c1ace073adc8c337fc893bdd411d2
blob + dfa05c13c0fa7597a9567b88d18a1eeac21377e6
--- bufio.c
+++ bufio.c
@@ -234,7 +234,7 @@ bufio_read(struct bufio *bio)
 
 	if (bio->ctx) {
 		r = tls_read(bio->ctx, rbuf->buf + rbuf->len,
-		    rbuf->cap - rbuf->cap);
+		    rbuf->cap - rbuf->len);
 		switch (r) {
 		case TLS_WANT_POLLIN:
 		case TLS_WANT_POLLOUT: