]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r23967: Memleak fix from Atsushi Nakabayashi <nakabayashi@miraclelinux.com>
authorVolker Lendecke <vlendec@samba.org>
Thu, 19 Jul 2007 10:23:36 +0000 (10:23 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:28:50 +0000 (12:28 -0500)
Thanks!

Volker
(This used to be commit 46997a70199296d4ec45780f002898f23029bb26)

source3/smbd/lanman.c

index a7fe07b314cb03fc0b44d929600255e6cedb875f..3568bb55b9e7a0ac937efd5dab45373ffb48c147 100644 (file)
@@ -850,6 +850,7 @@ static BOOL api_DosPrintQGetInfo(connection_struct *conn, uint16 vuid,
        if (mdrcnt > 0) {
                *rdata = SMB_REALLOC_LIMIT(*rdata,mdrcnt);
                if (!*rdata) {
+                       SAFE_FREE(queue);
                        return False;
                }
                desc.base = *rdata;
@@ -882,6 +883,8 @@ static BOOL api_DosPrintQGetInfo(connection_struct *conn, uint16 vuid,
        *rparam_len = 6;
        *rparam = SMB_REALLOC_LIMIT(*rparam,*rparam_len);
        if (!*rparam) {
+               SAFE_FREE(queue);
+               SAFE_FREE(tmpdata);
                return False;
        }
        SSVALS(*rparam,0,desc.errcode);