diff options
Diffstat (limited to 'src/login.c')
-rw-r--r-- | src/login.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/login.c b/src/login.c index d1198756..00482816 100644 --- a/src/login.c +++ b/src/login.c @@ -419,9 +419,7 @@ static void get_pam_user (char **ptr_pam_user) retcode = pam_get_item (pamh, PAM_USER, (const void **)&ptr_user); PAM_FAIL_CHECK; - if (NULL != *ptr_pam_user) { - free (*ptr_pam_user); - } + free (*ptr_pam_user); if (NULL != ptr_user) { *ptr_pam_user = xstrdup ((const char *)ptr_user); } else { @@ -872,9 +870,7 @@ int main (int argc, char **argv) * PAM APIs. */ get_pam_user (&pam_user); - if (NULL != username) { - free (username); - } + free (username); username = xstrdup (pam_user); failent_user = get_failent_user (username); |