From b7b720d8e9564b98fd01643a787f4fc1ae95ab6e Mon Sep 17 00:00:00 2001 From: Frank Lahm Date: Thu, 28 Oct 2010 05:48:49 +0200 Subject: [PATCH] Fix mystrerious dereferencing --- etc/afpd/uam.c | 2 +- etc/uams/uams_dhx_pam.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/etc/afpd/uam.c b/etc/afpd/uam.c index 588c0e27..5c105e31 100644 --- a/etc/afpd/uam.c +++ b/etc/afpd/uam.c @@ -363,7 +363,7 @@ int uam_afpserver_option(void *private, const int what, void *option, switch (what) { case UAM_OPTION_USERNAME: - *buf = obj->username; + *buf = &(obj->username[0]); if (len) *len = sizeof(obj->username) - 1; break; diff --git a/etc/uams/uams_dhx_pam.c b/etc/uams/uams_dhx_pam.c index e9f30dc1..e83c2568 100644 --- a/etc/uams/uams_dhx_pam.c +++ b/etc/uams/uams_dhx_pam.c @@ -375,7 +375,8 @@ static int pam_login_ext(void *obj, char *uname, struct passwd **uam_pwd, char *rbuf, size_t *rbuflen) { char *username; - int len, ulen; + int len; + size_t ulen; u_int16_t temp16; *rbuflen = 0; -- 2.39.2