diff options
Diffstat (limited to 'src/gnutls_io.c')
| -rw-r--r-- | src/gnutls_io.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gnutls_io.c b/src/gnutls_io.c index 4a550c3..a434eb5 100644 --- a/src/gnutls_io.c +++ b/src/gnutls_io.c | |||
| @@ -666,9 +666,9 @@ ssize_t mgs_transport_read(gnutls_transport_ptr_t ptr, | |||
| 666 | ctxt->input_rc = APR_SUCCESS; | 666 | ctxt->input_rc = APR_SUCCESS; |
| 667 | 667 | ||
| 668 | /* If Len = 0, we don't do anything. */ | 668 | /* If Len = 0, we don't do anything. */ |
| 669 | if (!len) | 669 | if (!len || buffer == NULL) { |
| 670 | return 0; | 670 | return 0; |
| 671 | 671 | } | |
| 672 | if (!ctxt->input_bb) { | 672 | if (!ctxt->input_bb) { |
| 673 | ctxt->input_rc = APR_EOF; | 673 | ctxt->input_rc = APR_EOF; |
| 674 | return -1; | 674 | return -1; |
