Skip to content

Commit

Permalink
Constify aix_krb5_get_principal_name.
Browse files Browse the repository at this point in the history
Prevents warning about discarding type qualifiers on AIX.
  • Loading branch information
daztucker committed Feb 17, 2020
1 parent 290c994 commit 31c9348
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
10 changes: 6 additions & 4 deletions openbsd-compat/port-aix.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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();
Expand Down
2 changes: 1 addition & 1 deletion openbsd-compat/port-aix.h
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit 31c9348

Please sign in to comment.