diff options
author | Andrew G. Morgan <morgan@kernel.org> | 2001-09-13 02:31:39 +0000 |
---|---|---|
committer | Andrew G. Morgan <morgan@kernel.org> | 2001-09-13 02:31:39 +0000 |
commit | 03d37947ca0f5436d4a0bef27bd50f19acbfe16c (patch) | |
tree | 772f3a625d9ff1368073a867fee0c2702e15e607 /modules/pam_unix/pam_unix_passwd.c | |
parent | cdf8300ff2ddee6a71e3318a5083fa4209e747a9 (diff) | |
download | pam-03d37947ca0f5436d4a0bef27bd50f19acbfe16c.tar.gz pam-03d37947ca0f5436d4a0bef27bd50f19acbfe16c.tar.bz2 pam-03d37947ca0f5436d4a0bef27bd50f19acbfe16c.zip |
Relevant BUGIDs: 461089
Purpose of commit: cleanup
Commit summary:
---------------
remove a compilation warning.
Diffstat (limited to 'modules/pam_unix/pam_unix_passwd.c')
-rw-r--r-- | modules/pam_unix/pam_unix_passwd.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/pam_unix/pam_unix_passwd.c b/modules/pam_unix/pam_unix_passwd.c index 85c0a44d..7f8f6e03 100644 --- a/modules/pam_unix/pam_unix_passwd.c +++ b/modules/pam_unix/pam_unix_passwd.c @@ -350,7 +350,14 @@ static int _update_passwd(const char *forwho, const char *towhat) tmpent = fgetpwent(opwfile); while (tmpent) { if (!strcmp(tmpent->pw_name, forwho)) { - tmpent->pw_passwd = towhat; + /* To shut gcc up */ + union { + const char *const_charp; + char *charp; + } assigned_passwd; + assigned_passwd.const_charp = towhat; + + tmpent->pw_passwd = assigned_passwd.charp; } if (putpwent(tmpent, pwfile)) { fprintf(stderr, "error writing entry to password file: %s\n", |