diff options
Diffstat (limited to 'libpam')
-rw-r--r-- | libpam/pam_misc.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/libpam/pam_misc.c b/libpam/pam_misc.c index a843ebc7..721b36f3 100644 --- a/libpam/pam_misc.c +++ b/libpam/pam_misc.c @@ -116,14 +116,8 @@ char *_pam_strdup(const char *x) register char *new=NULL; if (x != NULL) { - register size_t len; - - len = strlen (x) + 1; /* length of string including NUL */ - if ((new = malloc(len)) == NULL) { - len = 0; + if ((new = strdup(x)) == NULL) { pam_syslog(NULL, LOG_CRIT, "_pam_strdup: failed to get memory"); - } else { - strcpy (new, x); } x = NULL; } |