Author: abartlet
Date: 2007-08-06 04:07:05 +0000 (Mon, 06 Aug 2007)
New Revision: 24248

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24248

Log:
Attempt to fix bug #4830 by <[EMAIL PROTECTED]>.  If there is no
payload to the control, we still need to inialise *value, as otherwise
we read uninitialised data later.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/libcli/ldap/ldap_controls.c


Changeset:
Modified: branches/SAMBA_4_0/source/libcli/ldap/ldap_controls.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/ldap/ldap_controls.c       2007-08-06 
03:48:56 UTC (rev 24247)
+++ branches/SAMBA_4_0/source/libcli/ldap/ldap_controls.c       2007-08-06 
04:07:05 UTC (rev 24248)
@@ -1143,6 +1143,7 @@
        ctrl->data = NULL;
 
        if (!asn1_peek_tag(data, ASN1_OCTET_STRING)) {
+               *value = data_blob(NULL, 0);
                goto end_tag;
        }
 

Reply via email to