]> 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:04:27 +0000 (09:04 +0200)
lib/isc/buffer.c

index 219a5493aba65b647100ba78b669fadf8ade31d0..66defe8bbb8d2a5181ef682df0c12846b04fb4ac 100644 (file)
@@ -550,10 +550,11 @@ isc_buffer_allocate(isc_mem_t *mctx, isc_buffer_t **dynbuffer,
        bdata = isc_mem_get(mctx, length);
 
        isc_buffer_init(dbuf, bdata, length);
-       dbuf->mctx = mctx;
 
        ENSURE(ISC_BUFFER_VALID(dbuf));
 
+       dbuf->mctx = mctx;
+
        *dynbuffer = dbuf;
 
        return (ISC_R_SUCCESS);