Commit c98b5075 authored by Marc Hoersken's avatar Marc Hoersken
Browse files

curl_schannel.c: Data may be available before connection shutdown

parent 96d3c936
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -912,10 +912,11 @@ schannel_recv(struct connectdata *conn, int sockindex,
    }

    /* check if everything went fine (server may want to renegotiate
       context) */
       or shutdown the connection context) */
    if(sspi_status == SEC_E_OK || sspi_status == SEC_I_RENEGOTIATE ||
                                  sspi_status == SEC_I_CONTEXT_EXPIRED) {
      /* check for successfully decrypted data */
      /* check for successfully decrypted data, even before actual
         renegotiation or shutdown of the connection context */
      if(inbuf[1].BufferType == SECBUFFER_DATA) {
        infof(data, "schannel: decrypted data length: %lu\n",
              inbuf[1].cbBuffer);