Browse Source

r19613@catbus: nickm | 2008-05-05 19:57:06 -0400
Log correct openssl buf capacity when using my sooper sekrit buffer hack. This will help test the aforementioned ssbh.


svn:r14567

Nick Mathewson 17 years ago
parent
commit
1823c45a71
1 changed files with 8 additions and 2 deletions
  1. 8 2
      src/common/tortls.c

+ 8 - 2
src/common/tortls.c

@@ -1352,8 +1352,14 @@ tor_tls_get_buffer_sizes(tor_tls_t *tls,
                          int *rbuf_capacity, int *rbuf_bytes,
                          int *wbuf_capacity, int *wbuf_bytes)
 {
-  *rbuf_capacity = tls->ssl->s3->rbuf.len;
-  *wbuf_capacity = tls->ssl->s3->wbuf.len;
+  if (tls->ssl->s3->rbuf.buf)
+    *rbuf_capacity = tls->ssl->s3->rbuf.len;
+  else
+    *rbuf_capacity = 0;
+  if (tls->ssl->s3->wbuf.buf)
+    *wbuf_capacity = tls->ssl->s3->wbuf.len;
+  else
+    *wbuf_capacity = 0;
   *rbuf_bytes = tls->ssl->s3->rbuf.left;
   *wbuf_bytes = tls->ssl->s3->wbuf.left;
 }