]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Constify aix_krb5_get_principal_name.
authorDarren Tucker <dtucker@dtucker.net>
Mon, 17 Feb 2020 11:53:24 +0000 (22:53 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Mon, 17 Feb 2020 11:53:24 +0000 (22:53 +1100)
Prevents warning about discarding type qualifiers on AIX.

openbsd-compat/port-aix.c
openbsd-compat/port-aix.h

index e1ad3f1174afec9f957e25cec57e843e5ffb291b..e0d3eba51c55ad25610fde223d573a71318d81f8 100644 (file)
@@ -383,12 +383,13 @@ aix_restoreauthdb(void)
 
 # ifdef USE_AIX_KRB_NAME
 /*
- * aix_krb5_get_principal_name: returns the user's kerberos client principal name if
- * configured, otherwise NULL.  Caller must free returned string.
+ * aix_krb5_get_principal_name: returns the user's kerberos client principal
+ * name if configured, otherwise NULL.  Caller must free returned string.
  */
 char *
-aix_krb5_get_principal_name(char *pw_name)
+aix_krb5_get_principal_name(const char *const_pw_name)
 {
+       char *pw_name = (char *)const_pw_name;
        char *authname = NULL, *authdomain = NULL, *principal = NULL;
 
        setuserdb(S_READ);
@@ -398,7 +399,8 @@ aix_krb5_get_principal_name(char *pw_name)
                debug("AIX getuserattr S_AUTHNAME: %s", strerror(errno));
 
        if (authdomain != NULL)
-               xasprintf(&principal, "%s@%s", authname ? authname : pw_name, authdomain);
+               xasprintf(&principal, "%s@%s", authname ? authname : pw_name,
+                   authdomain);
        else if (authname != NULL)
                principal = xstrdup(authname);
        enduserdb();
index 904de30969c62f5cd223359d9a57c094608d3467..0ee366140b5b4c017e99316d2ed56d97a94a1a6e 100644 (file)
@@ -97,7 +97,7 @@ char *sys_auth_get_lastlogin_msg(const char *, uid_t);
 # define CUSTOM_FAILED_LOGIN 1
 # if defined(S_AUTHDOMAIN)  && defined (S_AUTHNAME)
 # define USE_AIX_KRB_NAME
-char *aix_krb5_get_principal_name(char *);
+char *aix_krb5_get_principal_name(const char *);
 # endif
 #endif