version 1.97, 2002/03/25 17:34:27 |
version 1.98, 2002/03/27 22:21:45 |
|
|
{ |
{ |
Key *k; |
Key *k; |
int blen; |
int blen; |
|
u_int len; |
char line[1024], *p; |
char line[1024], *p; |
u_char blob[8096]; |
u_char blob[8096]; |
char encoded[8096]; |
char encoded[8096]; |
|
|
*p = '\0'; |
*p = '\0'; |
strlcat(encoded, line, sizeof(encoded)); |
strlcat(encoded, line, sizeof(encoded)); |
} |
} |
|
len = strlen(encoded); |
|
if (((len % 4) == 3) && |
|
(encoded[len-1] == '=') && |
|
(encoded[len-2] == '=') && |
|
(encoded[len-3] == '=')) |
|
encoded[len-3] = '\0'; |
blen = uudecode(encoded, blob, sizeof(blob)); |
blen = uudecode(encoded, blob, sizeof(blob)); |
if (blen < 0) { |
if (blen < 0) { |
fprintf(stderr, "uudecode failed.\n"); |
fprintf(stderr, "uudecode failed.\n"); |