From 822e866d051031b93de133d487c16b7ba3e2470e Mon Sep 17 00:00:00 2001 From: AndreiD Date: Mon, 20 Feb 2017 20:28:30 +0200 Subject: [PATCH] Prevent WDT reset while processing the certificates --- ssl/tls1.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ssl/tls1.c b/ssl/tls1.c index 7294278ad..3de849930 100644 --- a/ssl/tls1.c +++ b/ssl/tls1.c @@ -2108,6 +2108,8 @@ int process_certificate(SSL *ssl, X509_CTX **x509_ctx) int i = 0; offset += 2; + ax_wdt_feed(); + PARANOIA_CHECK(pkt_size, total_cert_len + offset); // record the start point for the second pass @@ -2138,7 +2140,7 @@ int process_certificate(SSL *ssl, X509_CTX **x509_ctx) offset++; /* skip empty char */ cert_size = (buf[offset]<<8) + buf[offset+1]; offset += 2; - + ax_wdt_feed(); if (x509_new(&buf[offset], NULL, certs+num_certs)) { ret = SSL_ERROR_BAD_CERTIFICATE;