diff options
-rw-r--r-- | nss_engine_pphrase.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/nss_engine_pphrase.c b/nss_engine_pphrase.c index 6badfe8..83005bf 100644 --- a/nss_engine_pphrase.c +++ b/nss_engine_pphrase.c @@ -240,6 +240,11 @@ static char *nss_get_password(FILE *input, FILE *output, tmp--; line[tmp+1] = '\0'; ptr = PL_strchr(line, ':'); + if (ptr == NULL) { + ap_log_error(APLOG_MARK, APLOG_ERR, 0, NULL, + "Malformed password entry for token %s. Format should be token:password", token_name); + continue; + } for(tmp=1; ptr[tmp] == ' '; tmp++) {} pwdstr = strdup(&(ptr[tmp])); } |