File bind-CVE-2019-6471.patch of Package bind.12682
--- lib/dns/dispatch.c.orig
+++ lib/dns/dispatch.c
@@ -3416,13 +3416,14 @@ dns_dispatch_getnext(dns_dispentry_t *re
disp = resp->disp;
REQUIRE(VALID_DISPATCH(disp));
- REQUIRE(resp->item_out == ISC_TRUE);
- resp->item_out = ISC_FALSE;
-
ev = *sockevent;
*sockevent = NULL;
LOCK(&disp->lock);
+
+ REQUIRE(resp->item_out == ISC_TRUE);
+ resp->item_out = ISC_FALSE;
+
if (ev->buffer.base != NULL)
free_buffer(disp, ev->buffer.base, ev->buffer.length);
free_devent(disp, ev);