Bug #265 » 0001-Password-cannot-contain-spaces.-Fix-265.patch
| bipmkpw.1 | ||
|---|---|---|
|
bipmkpw converts a password into the double-hash used by bip. Copy the
|
||
|
generated output from bipmkpw into bip config file.
|
||
|
Password cannot contain spaces.
|
||
|
.SH SEE ALSO
|
||
|
bip.conf
|
||
| src/bipmkpw.c | ||
|---|---|---|
|
write(ttyfd, "Password: ", 10);
|
||
|
int idx = 0;
|
||
|
int valid = 1;
|
||
|
while (idx < buflen) {
|
||
|
read(ttyfd, buffer+idx, 1);
|
||
|
if (buffer[idx] == '\n') {
|
||
|
buffer[idx] = 0;
|
||
|
break;
|
||
|
} else if (buffer[idx] == ' ') {
|
||
|
valid = 0;
|
||
|
}
|
||
|
idx++;
|
||
|
}
|
||
| ... | ... | |
|
tcsetattr(ttyfd, TCSANOW, &ttback);
|
||
|
close(ttyfd);
|
||
|
if (!valid) {
|
||
|
fprintf(stderr, "Password cannot contain spaces.\n");
|
||
|
exit(1);
|
||
|
}
|
||
|
}
|
||
|
int main(void)
|
||
- « Previous
- 1
- 2
- Next »