krb5_wrap: Fix picky const compiler warnings
authorAndreas Schneider <asn@samba.org>
Tue, 6 Oct 2015 11:03:19 +0000 (13:03 +0200)
committerGünther Deschner <gd@samba.org>
Mon, 23 Nov 2015 14:17:18 +0000 (15:17 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
lib/krb5_wrap/krb5_samba.c

index 8c702735459bbc1bdba770a06495c306984b0423..13984e927bd4de4d93cf86fa36cd8e421f826100 100644 (file)
@@ -2143,7 +2143,7 @@ krb5_error_code smb_krb5_make_principal(krb5_context context,
        va_list ap;
 
        if (_realm) {
-               realm = _realm;
+               realm = discard_const_p(char, _realm);
                free_realm = false;
        } else {
                code = krb5_get_default_realm(context, &realm);
@@ -2324,7 +2324,8 @@ char *smb_krb5_principal_get_realm(krb5_context context,
        return strdup(discard_const_p(char, krb5_principal_get_realm(context, principal)));
 #elif defined(krb5_princ_realm) /* MIT */
        krb5_data *realm;
-       realm = krb5_princ_realm(context, principal);
+       realm = discard_const_p(krb5_data,
+                               krb5_princ_realm(context, principal));
        return strndup(realm->data, realm->length);
 #else
 #error UNKNOWN_GET_PRINC_REALM_FUNCTIONS