summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/net/tls.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/net/tls.c b/src/net/tls.c
index 45b7e525..52a83393 100644
--- a/src/net/tls.c
+++ b/src/net/tls.c
@@ -1773,8 +1773,7 @@ static int tls_new_record ( struct tls_session *tls, unsigned int type,
}
/* Handle record and free I/O buffer */
- if ( handler )
- rc = handler ( tls, iobuf->data, iob_len ( iobuf ) );
+ rc = ( handler ? handler ( tls, iobuf->data, iob_len ( iobuf ) ) : 0 );
free_iob ( iobuf );
return rc;
}