Ver código fonte

read continue only for SSL

ithewei 3 anos atrás
pai
commit
568ec21183
1 arquivos alterados com 5 adições e 2 exclusões
  1. 5 2
      event/nio.c

+ 5 - 2
event/nio.c

@@ -316,8 +316,11 @@ read:
     io->readbuf.tail += nread;
     __read_cb(io, buf, nread);
     if (nread == len && !io->closed) {
-        // read continue
-        goto read;
+        // NOTE: ssl may have own cache
+        if (io->io_type == HIO_TYPE_SSL) {
+            // read continue
+            goto read;
+        }
     }
     return;
 read_error: