sprintf(prompt, "Enter Password or Pin for \"%s\":", PK11_GetTokenName(slot));
SECU_GetModulePassword(PK11SlotInfo *slot, PRBool retry, void *arg) {    char prompt[255];    secuPWData *pwdata = arg;    secuPWData pwnull = { PW_NONE, 0 };    if (arg == NULL)	pwdata = &pwnull;    if (retry && pwdata->source != PW_NONE) {	PR_fprintf(PR_STDERR, "incorrect password entered at command line.\n");    	return NULL;    }    sprintf(prompt, "Enter Password or Pin for \"%s\":",	    PK11_GetTokenName(slot));    switch (pwdata->source) {    case PW_NONE:	return SECU_GetPasswordString(NULL, prompt);    case PW_FROMFILE:	return SECU_FilePasswd(slot, retry, pwdata->data);    case PW_PLAINTEXT:	return PL_strdup(pwdata->data);    default:	break;    }    return NULL;}