version 1.30, 2004/06/17 15:10:14 |
version 1.30.2.1, 2005/03/10 16:28:27 |
|
|
memset(buf, 'x', sizeof buf); |
memset(buf, 'x', sizeof buf); |
return ret; |
return ret; |
} |
} |
|
|
|
int |
|
ask_permission(const char *fmt, ...) |
|
{ |
|
va_list args; |
|
char *p, prompt[1024]; |
|
int allowed = 0; |
|
|
|
va_start(args, fmt); |
|
vsnprintf(prompt, sizeof(prompt), fmt, args); |
|
va_end(args); |
|
|
|
p = read_passphrase(prompt, RP_USE_ASKPASS|RP_ALLOW_EOF); |
|
if (p != NULL) { |
|
/* |
|
* Accept empty responses and responses consisting |
|
* of the word "yes" as affirmative. |
|
*/ |
|
if (*p == '\0' || *p == '\n' || |
|
strcasecmp(p, "yes") == 0) |
|
allowed = 1; |
|
xfree(p); |
|
} |
|
|
|
return (allowed); |
|
} |