]> git.sur5r.net Git - openldap/commitdiff
Silence warnings
authorHallvard Furuseth <h.b.furuseth@usit.uio.no>
Mon, 4 May 2015 19:07:02 +0000 (21:07 +0200)
committerHallvard Furuseth <h.b.furuseth@usit.uio.no>
Mon, 4 May 2015 19:07:02 +0000 (21:07 +0200)
libraries/libldap/cyrus.c

index b3beefe62057806c13679a1c3a3234c2c9d8f8e0..f073c7735f9fdcb9ae57c578ba3f62161a70cebf 100644 (file)
@@ -493,11 +493,12 @@ ldap_int_sasl_bind(
                                if ( ldap_pvt_tls_get_unique( ssl, &cbv, 0 )) {
                                        sasl_channel_binding_t *cb = ldap_memalloc( sizeof(*cb) +
                                                cbv.bv_len);
+                                       void *cb_data; /* used since cb->data is const* */
                                        cb->name = "ldap";
                                        cb->critical = 0;
-                                       cb->data = (char *)(cb+1);
                                        cb->len = cbv.bv_len;
-                                       memcpy( cb->data, cbv.bv_val, cbv.bv_len );
+                                       cb->data = cb_data = cb+1;
+                                       memcpy( cb_data, cbv.bv_val, cbv.bv_len );
                                        sasl_setprop( ld->ld_defconn->lconn_sasl_authctx,
                                                SASL_CHANNEL_BINDING, cb );
                                        ld->ld_defconn->lconn_sasl_cbind = cb;