Commit 927e9e08 authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

wldap32: Return an error when ldap_parse_sort_control or ldap_parse_vlv_control…

wldap32: Return an error when ldap_parse_sort_control or ldap_parse_vlv_control is called with NULL control array.
parent a3c2c508
...@@ -333,12 +333,10 @@ ULONG CDECL ldap_parse_sort_controlW( WLDAP32_LDAP *ld, PLDAPControlW *control, ...@@ -333,12 +333,10 @@ ULONG CDECL ldap_parse_sort_controlW( WLDAP32_LDAP *ld, PLDAPControlW *control,
TRACE( "(%p, %p, %p, %p)\n", ld, control, result, attr ); TRACE( "(%p, %p, %p, %p)\n", ld, control, result, attr );
if (!ld) return ~0UL; if (!ld || !control) return ~0UL;
if (control) {
controlU = controlarrayWtoU( control ); controlU = controlarrayWtoU( control );
if (!controlU) return WLDAP32_LDAP_NO_MEMORY; if (!controlU) return WLDAP32_LDAP_NO_MEMORY;
}
#ifdef HAVE_LDAP_PARSE_SORT_CONTROL #ifdef HAVE_LDAP_PARSE_SORT_CONTROL
if (!(ret = ldap_parse_sort_control( ld, controlU, &res, &attrU ))) if (!(ret = ldap_parse_sort_control( ld, controlU, &res, &attrU )))
...@@ -439,12 +437,10 @@ INT CDECL ldap_parse_vlv_controlW( WLDAP32_LDAP *ld, PLDAPControlW *control, ...@@ -439,12 +437,10 @@ INT CDECL ldap_parse_vlv_controlW( WLDAP32_LDAP *ld, PLDAPControlW *control,
TRACE( "(%p, %p, %p, %p, %p, %p)\n", ld, control, targetpos, TRACE( "(%p, %p, %p, %p, %p, %p)\n", ld, control, targetpos,
listcount, context, errcode ); listcount, context, errcode );
if (!ld) return ~0UL; if (!ld || !control) return ~0UL;
if (control) {
controlU = controlarrayWtoU( control ); controlU = controlarrayWtoU( control );
if (!controlU) return WLDAP32_LDAP_NO_MEMORY; if (!controlU) return WLDAP32_LDAP_NO_MEMORY;
}
#ifdef HAVE_LDAP_PARSE_VLV_CONTROL #ifdef HAVE_LDAP_PARSE_VLV_CONTROL
if (!(ret = ldap_parse_vlv_control( ld, controlU, &pos, &count, if (!(ret = ldap_parse_vlv_control( ld, controlU, &pos, &count,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment