diff options
author | Wojciech Polak <polak@gnu.org> | 2004-11-22 17:36:52 +0000 |
---|---|---|
committer | Wojciech Polak <polak@gnu.org> | 2004-11-22 17:36:52 +0000 |
commit | 3f5d2d1b9e67464d19570ca6f06cf4659aa9cbbb (patch) | |
tree | 22bac52495092dd1f3a5c6dc89e61d835b62267e /src | |
parent | 0377c3ef382fd7f1b0cd4710ecfc41dcb3020f22 (diff) | |
download | anubis-3f5d2d1b9e67464d19570ca6f06cf4659aa9cbbb.tar.gz anubis-3f5d2d1b9e67464d19570ca6f06cf4659aa9cbbb.tar.bz2 |
(anubis_authenticate_mode): Set the last element of `session.clientname' to '\0'.
Diffstat (limited to 'src')
-rw-r--r-- | src/authmode.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/authmode.c b/src/authmode.c index 10a461d..7bd14b7 100644 --- a/src/authmode.c +++ b/src/authmode.c @@ -573,6 +573,7 @@ anubis_authenticate_mode (NET_STREAM *psd_client, if (usr.username) { strncpy (session.clientname, usr.username, sizeof (session.clientname)); + session.clientname[sizeof (session.clientname) - 1] = '\0'; if (check_username (session.clientname)) anubis_changeowner (session.clientname); else @@ -582,6 +583,7 @@ anubis_authenticate_mode (NET_STREAM *psd_client, { strncpy (session.clientname, usr.smtp_authid, sizeof (session.clientname)); + session.clientname[sizeof (session.clientname) - 1] = '\0'; set_unprivileged_user (); } |