PR_fprintf(PR_STDERR, "incorrect password entered at command line.\n");
PR_fprintf(PR_STDERR, "Incorrect password/PIN entered.\n");
SECU_GetModulePassword(PK11SlotInfo *slot, PRBool retry, void *arg) {    char prompt[255];    secuPWData *pwdata = (secuPWData *)arg;    secuPWData pwnull = { PW_NONE, 0 };    char *pw;    if (pwdata == NULL)	pwdata = &pwnull;    if (retry && pwdata->source != PW_NONE) {	PR_fprintf(PR_STDERR, "incorrect password entered at command line.\n");    	return NULL;    }    switch (pwdata->source) {    case PW_NONE:	sprintf(prompt, "Enter Password or Pin for \"%s\":",	                 PK11_GetTokenName(slot));	return SECU_GetPasswordString(NULL, prompt);    case PW_FROMFILE:	/* Instead of opening and closing the file every time, get the pw	 * once, then keep it in memory (duh).	 */	pw = SECU_FilePasswd(slot, retry, pwdata->data);	pwdata->source = PW_PLAINTEXT;	pwdata->data = PL_strdup(pw);	/* it's already been dup'ed */	return pw;    case PW_PLAINTEXT:	return PL_strdup(pwdata->data);    default:	break;    }    PR_fprintf(PR_STDERR, "Password check failed:  No password found.\n");    return NULL;}