From: Vsevolod Stakhov Date: Sat, 29 Jan 2022 12:46:18 +0000 (+0000) Subject: [Fix] Do not forget to clear pointers on IOC reset X-Git-Tag: 3.2~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=47947673589848dc2dfda3c62a9977808c37235b;p=thirdparty%2Frspamd.git [Fix] Do not forget to clear pointers on IOC reset --- diff --git a/contrib/librdns/util.c b/contrib/librdns/util.c index f4c4425630..900791b141 100644 --- a/contrib/librdns/util.c +++ b/contrib/librdns/util.c @@ -694,6 +694,7 @@ rdns_ioc_tcp_reset (struct rdns_io_channel *ioc) ioc->tcp->read_buf_allocated = 0; ioc->tcp->next_read_size = 0; ioc->tcp->cur_read = 0; + ioc->tcp->cur_read_buf = NULL; } struct rdns_tcp_output_chain *oc, *tmp; @@ -703,6 +704,7 @@ rdns_ioc_tcp_reset (struct rdns_io_channel *ioc) } ioc->tcp->cur_output_chains = 0; + ioc->tcp->output_chain = NULL; ioc->flags &= ~RDNS_CHANNEL_CONNECTED; }