]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
lib/isc/buffer.c: Fix invalid order of DbC checks that could cause dereference before...
authorOndřej Surý <ondrej@sury.org>
Fri, 27 Sep 2019 09:53:49 +0000 (11:53 +0200)
committerOndřej Surý <ondrej@sury.org>
Thu, 3 Oct 2019 07:50:26 +0000 (09:50 +0200)
(cherry picked from commit e9f30fc2115524fdef638bc33beaf00a56d27b70)

lib/isc/buffer.c

index 987795be129f80b1ad00caaee0f813df2dff735d..5cc72a1d2a9e46ae13ac24cae9eab7297780c880 100644 (file)
@@ -558,10 +558,11 @@ isc_buffer_allocate(isc_mem_t *mctx, isc_buffer_t **dynbuffer,
        }
 
        isc_buffer_init(dbuf, bdata, length);
-       dbuf->mctx = mctx;
 
        ENSURE(ISC_BUFFER_VALID(dbuf));
 
+       dbuf->mctx = mctx;
+
        *dynbuffer = dbuf;
 
        return (ISC_R_SUCCESS);