]> git.sur5r.net Git - openldap/commitdiff
ITS#3755 silence strict-aliasing warnings
authorHoward Chu <hyc@openldap.org>
Fri, 10 Nov 2006 10:39:54 +0000 (10:39 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 10 Nov 2006 10:39:54 +0000 (10:39 +0000)
clients/tools/ldapsearch.c
libraries/libldap/cyrus.c
libraries/libldap/getdn.c
servers/slapd/sasl.c

index 174633e4105f2944e082ace898957048342da894..50053514c92935064e389746bdf36902fdf0b67f 100644 (file)
@@ -920,7 +920,7 @@ getNextPage:
                char    *realbase = base;
 
                if ( realbase == NULL ) {
-                       ldap_get_option( ld, LDAP_OPT_DEFBASE, (void **)&realbase );
+                       ldap_get_option( ld, LDAP_OPT_DEFBASE, (void **)(char *)&realbase );
                }
                
                printf( "#\n" );
index 7ffc8007bad425d62f4bd421d2ec200d4522d9be..ed1e06ec0dd304581793cdccb62faf9c2ae4d96e 100644 (file)
@@ -165,7 +165,7 @@ sb_sasl_setup( Sockbuf_IO_Desc *sbiod, void *arg )
                return -1;
        }
        sasl_getprop( p->sasl_context, SASL_MAXOUTBUF,
-               (SASL_CONST void **) &p->sasl_maxbuf );
+               (SASL_CONST void **)(char *) &p->sasl_maxbuf );
            
        sbiod->sbiod_pvt = p;
 
@@ -847,7 +847,7 @@ ldap_int_sasl_bind(
 
        if( flags != LDAP_SASL_QUIET ) {
                saslrc = sasl_getprop( ctx, SASL_USERNAME,
-                       (SASL_CONST void **) &data );
+                       (SASL_CONST void **)(char *) &data );
                if( saslrc == SASL_OK && data && *data ) {
                        fprintf( stderr, "SASL username: %s\n", data );
                }
@@ -861,7 +861,7 @@ ldap_int_sasl_bind(
 #endif
        }
 
-       saslrc = sasl_getprop( ctx, SASL_SSF, (SASL_CONST void **) &ssf );
+       saslrc = sasl_getprop( ctx, SASL_SSF, (SASL_CONST void **)(char *) &ssf );
        if( saslrc == SASL_OK ) {
                if( flags != LDAP_SASL_QUIET ) {
                        fprintf( stderr, "SASL SSF: %lu\n",
@@ -1158,7 +1158,7 @@ ldap_int_sasl_get_option( LDAP *ld, int option, void *arg )
                        }
 
                        sc = sasl_getprop( ctx, SASL_SSF,
-                               (SASL_CONST void **) &ssf );
+                               (SASL_CONST void **)(char *) &ssf );
 
                        if ( sc != SASL_OK ) {
                                return -1;
index 651a05425b3842de7810d9b2caaa453f67e25c9b..74f136524790638869c56443fa2b6b0be4212a61 100644 (file)
@@ -3370,7 +3370,7 @@ ldap_X509dn2bv( void *x509_name, struct berval *bv, LDAPDN_rewrite_func *func,
                if ( newDN == NULL )
                        return LDAP_NO_MEMORY;
        } else {
-               newDN = (LDAPDN)ptrs;
+               newDN = (LDAPDN)(char *)ptrs;
        }
        
        newDN[nrdns] = NULL;
@@ -3502,7 +3502,7 @@ nomem:
 
        if ( oidsize != 0 )
                LDAP_FREE( oidbuf );
-       if ( newDN != (LDAPDN) ptrs )
+       if ( newDN != (LDAPDN)(char *) ptrs )
                LDAP_FREE( newDN );
        return rc;
 }
index 484300bf6f36b8ce81345060d555cd2c57bc9b49..b765b044b7010188d0a1691232d0480cd754d94b 100644 (file)
@@ -1534,7 +1534,7 @@ slap_sasl_setpass( Operation *op, SlapReply *rs )
        assert( ber_bvcmp( &slap_EXOP_MODIFY_PASSWD, &op->ore_reqoid ) == 0 );
 
        rs->sr_err = sasl_getprop( op->o_conn->c_sasl_authctx, SASL_USERNAME,
-               (SASL_CONST void **)&id.bv_val );
+               (SASL_CONST void **)(char *)&id.bv_val );
 
        if( rs->sr_err != SASL_OK ) {
                rs->sr_text = "unable to retrieve SASL username";