version 1.33, 2001/10/04 14:34:16 |
version 1.34, 2001/11/21 15:51:24 |
|
|
n = uudecode(cp, blob, len); |
n = uudecode(cp, blob, len); |
if (n < 0) { |
if (n < 0) { |
error("key_read: uudecode %s failed", cp); |
error("key_read: uudecode %s failed", cp); |
|
xfree(blob); |
return -1; |
return -1; |
} |
} |
k = key_from_blob(blob, n); |
k = key_from_blob(blob, n); |
|
xfree(blob); |
if (k == NULL) { |
if (k == NULL) { |
error("key_read: key_from_blob %s failed", cp); |
error("key_read: key_from_blob %s failed", cp); |
return -1; |
return -1; |
} |
} |
xfree(blob); |
|
if (k->type != type) { |
if (k->type != type) { |
error("key_read: type mismatch: encoding error"); |
error("key_read: type mismatch: encoding error"); |
key_free(k); |
key_free(k); |
|
|
#endif |
#endif |
} |
} |
/*XXXX*/ |
/*XXXX*/ |
|
key_free(k); |
if (success != 1) |
if (success != 1) |
break; |
break; |
key_free(k); |
|
/* advance cp: skip whitespace and data */ |
/* advance cp: skip whitespace and data */ |
while (*cp == ' ' || *cp == '\t') |
while (*cp == ' ' || *cp == '\t') |
cp++; |
cp++; |