]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9899 libldap: fix non-std syntax in cyrus.c
authorHoward Chu <hyc@openldap.org>
Tue, 9 Aug 2022 17:13:31 +0000 (18:13 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 22 Aug 2022 16:44:05 +0000 (16:44 +0000)
Broken in 3cd50fa8b32a21040a9892e2a8a7a9dfc7541ce6 for ITS#9189

libraries/libldap/cyrus.c

index a227f9651da29a444e4842f8dbbbe232e313f5d2..e1b0f0606006ef8652d07af0aee7b4f9574577f6 100644 (file)
@@ -389,7 +389,7 @@ void *ldap_pvt_sasl_cbinding( void *ssl, int type, int is_server )
        char endpoint_prefix[] = "tls-server-end-point:";
        char cbinding[ 64 ];
        struct berval cbv = { 64, cbinding };
-       void *cb_data; /* used since cb->data is const* */
+       unsigned char *cb_data; /* used since cb->data is const* */
        sasl_channel_binding_t *cb;
        char *prefix;
        int plen;
@@ -415,7 +415,7 @@ void *ldap_pvt_sasl_cbinding( void *ssl, int type, int is_server )
 
        cb = ldap_memalloc( sizeof(*cb) + plen + cbv.bv_len );
        cb->len = plen + cbv.bv_len;
-       cb->data = cb_data = cb+1;
+       cb->data = cb_data = (unsigned char *)(cb+1);
        memcpy( cb_data, prefix, plen );
        memcpy( cb_data + plen, cbv.bv_val, cbv.bv_len );
        cb->name = "ldap";