s3:auth:sam_password_ok: fix allocation of a data blob.
authorMichael Adam <obnox@samba.org>
Wed, 30 Dec 2009 14:37:23 +0000 (15:37 +0100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 25 Jan 2010 11:49:23 +0000 (12:49 +0100)
commitcd774bafc11b2dbb981710697e716d0ae896496d
tree81a210d853c9965045523064dc2d1f7a696075e7
parent14b75a10f23de06c843fd0f489bcc9eb0d504f30
s3:auth:sam_password_ok: fix allocation of a data blob.

data_blob(mem_ctx, 16) does not use mem_ctx as a talloc ctx but
copies 16 bytes from mem_ctx into the newly allocated data blob.
This can not have been intentional. A blank uint8_t array of
length 16 is allocated by passing NULL instead of mem_ctx.
And using data_blob_talloc(mem_ctx, NULL, 16) adds the allocated
blank 16 byte array to mem_ctx - so this is what must have been
intended.

Michael
(cherry picked from commit c3bd0b5951f09f102abaa19fb2e1f55711b975d2)
source3/auth/auth_sam.c