version 1.7, 1996/10/30 01:09:23 |
version 1.8, 1996/11/03 18:57:14 |
|
|
char *argv[]; |
char *argv[]; |
{ |
{ |
int n, i, cnt = 1, pass = 0, hexmode = 0; |
int n, i, cnt = 1, pass = 0, hexmode = 0; |
char passwd[256], key[8], buf[33], *seed, *slash; |
char passwd[SKEY_MAX_PW_LEN+1], key[SKEY_BINKEY_SIZE]; |
|
char buf[33], *seed, *slash; |
|
|
/* If we were called as otp-METHOD, set algorithm based on that */ |
/* If we were called as otp-METHOD, set algorithm based on that */ |
if (strncmp(argv[0], "otp-", 4) == 0) { |
if (strncmp(argv[0], "otp-", 4) == 0) { |
|
|
seed = slash; |
seed = slash; |
|
|
if ((n = atoi(argv[i])) < 0) { |
if ((n = atoi(argv[i])) < 0) { |
warnx("%s not positive", argv[i]); |
warnx("%d not positive", n); |
usage(argv[0]); |
usage(argv[0]); |
|
} else if (n > SKEY_MAX_SEQ) { |
|
warnx("%d is larger than max (%d)", n, SKEY_MAX_SEQ); |
|
usage(argv[0]); |
} |
} |
} else { |
} else { |
if ((n = atoi(argv[i])) < 0) { |
if ((n = atoi(argv[i])) < 0) { |
warnx("%s not positive", argv[i]); |
warnx("%s not positive", argv[i]); |
|
usage(argv[0]); |
|
} else if (n > SKEY_MAX_SEQ) { |
|
warnx("%d is larger than max (%d)", n, SKEY_MAX_SEQ); |
usage(argv[0]); |
usage(argv[0]); |
} |
} |
seed = argv[++i]; |
seed = argv[++i]; |