]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/url.c
First version of TLS glue for SSLeay/OpenSSL originally written by
[openldap] / libraries / libldap / url.c
index f61eb49d13169d215de77d74516a4e5c012a9682..c5a4e0650c7f12181aaac0a97e7b315a5601533a 100644 (file)
@@ -24,7 +24,8 @@
 #include "portable.h"
 
 #include <stdio.h>
-#include <stdlib.h>
+
+#include <ac/stdlib.h>
 
 #include <ac/ctype.h>
 #include <ac/socket.h>
@@ -116,15 +117,15 @@ ldap_url_parse( LDAP_CONST char *url_in, LDAPURLDesc **ludpp )
        }
 
        /* make working copy of the remainder of the URL */
-       if (( url = strdup( url_tmp )) == NULL ) {
+       if (( url = LDAP_STRDUP( url_tmp )) == NULL ) {
                return( LDAP_URL_ERR_MEM );
        }
 
        /* allocate return struct */
-       if (( ludp = (LDAPURLDesc *)calloc( 1, sizeof( LDAPURLDesc )))
+       if (( ludp = (LDAPURLDesc *)LDAP_CALLOC( 1, sizeof( LDAPURLDesc )))
            == NULLLDAPURLDESC )
        {
-               free( url );
+               LDAP_FREE( url );
                return( LDAP_URL_ERR_MEM );
        }
 
@@ -212,7 +213,7 @@ ldap_url_parse( LDAP_CONST char *url_in, LDAPURLDesc **ludpp )
                    }
                }
 
-               if (( ludp->lud_attrs = (char **)calloc( nattrs + 1,
+               if (( ludp->lud_attrs = (char **)LDAP_CALLOC( nattrs + 1,
                    sizeof( char * ))) == NULL ) {
                        ldap_free_urldesc( ludp );
                        return( LDAP_URL_ERR_MEM );
@@ -238,12 +239,12 @@ ldap_free_urldesc( LDAPURLDesc *ludp )
 {
        if ( ludp != NULLLDAPURLDESC ) {
                if ( ludp->lud_string != NULL ) {
-                       free( ludp->lud_string );
+                       LDAP_FREE( ludp->lud_string );
                }
                if ( ludp->lud_attrs != NULL ) {
-                       free( ludp->lud_attrs );
+                       LDAP_FREE( ludp->lud_attrs );
                }
-               free( ludp );
+               LDAP_FREE( ludp );
        }
 }
 
@@ -266,18 +267,18 @@ ldap_url_search( LDAP *ld, LDAP_CONST char *url, int attrsonly )
            ludp->lud_filter, ludp->lud_attrs, attrsonly, NULL, NULL,
                -1, -1 );
 
-       if ( ber == NULLBER ) {
+       if ( ber == NULL ) {
                return( -1 );
        }
 
        err = 0;
 
        if ( ludp->lud_host != NULL || ludp->lud_port != 0 ) {
-               if (( srv = (LDAPServer *)calloc( 1, sizeof( LDAPServer )))
-                   == NULL || ( srv->lsrv_host = strdup( ludp->lud_host ==
+               if (( srv = (LDAPServer *)LDAP_CALLOC( 1, sizeof( LDAPServer )))
+                   == NULL || ( srv->lsrv_host = LDAP_STRDUP( ludp->lud_host ==
                    NULL ? ld->ld_defhost : ludp->lud_host )) == NULL ) {
                        if ( srv != NULL ) {
-                               free( srv );
+                               LDAP_FREE( srv );
                        }
                        ld->ld_errno = LDAP_NO_MEMORY;
                        err = -1;