]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Do not forget to clear pointers on IOC reset
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 29 Jan 2022 12:46:18 +0000 (12:46 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 29 Jan 2022 12:46:18 +0000 (12:46 +0000)
contrib/librdns/util.c

index f4c442563052e70fd7cc941a19c6335ad1618b12..900791b141ea9256bc18920fbc38937b088b1308 100644 (file)
@@ -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;
        }