DKIM: fix verify under TLS & chunking, with pipelined next command
[exim.git] / src / src / tls-openssl.c
index 89f11ce374b8d6e8c2855bab92f84d5283356988..298d8d4e176d9984ecd1822ed9aa43ec2add1867 100644 (file)
@@ -4146,10 +4146,13 @@ return buf;
 
 
 void
-tls_get_cache(void)
+tls_get_cache(unsigned lim)
 {
 #ifndef DISABLE_DKIM
 int n = ssl_xfer_buffer_hwm - ssl_xfer_buffer_lwm;
+debug_printf("tls_get_cache\n");
+if (n > lim)
+  n = lim;
 if (n > 0)
   dkim_exim_verify_feed(ssl_xfer_buffer+ssl_xfer_buffer_lwm, n);
 #endif