version 1.50, 2010/12/04 13:31:37 |
version 1.51, 2013/05/17 00:13:13 |
|
|
b64salt[b64len] = '\0'; |
b64salt[b64len] = '\0'; |
|
|
ret = __b64_pton(b64salt, salt, salt_len); |
ret = __b64_pton(b64salt, salt, salt_len); |
xfree(b64salt); |
free(b64salt); |
if (ret == -1) { |
if (ret == -1) { |
debug2("extract_salt: salt decode error"); |
debug2("extract_salt: salt decode error"); |
return (-1); |
return (-1); |
|
|
u_int i; |
u_int i; |
|
|
for (i = 0; i < hostkeys->num_entries; i++) { |
for (i = 0; i < hostkeys->num_entries; i++) { |
xfree(hostkeys->entries[i].host); |
free(hostkeys->entries[i].host); |
xfree(hostkeys->entries[i].file); |
free(hostkeys->entries[i].file); |
key_free(hostkeys->entries[i].key); |
key_free(hostkeys->entries[i].key); |
bzero(hostkeys->entries + i, sizeof(*hostkeys->entries)); |
bzero(hostkeys->entries + i, sizeof(*hostkeys->entries)); |
} |
} |
if (hostkeys->entries != NULL) |
free(hostkeys->entries); |
xfree(hostkeys->entries); |
bzero(hostkeys, sizeof(*hostkeys)); |
hostkeys->entries = NULL; |
free(hostkeys); |
hostkeys->num_entries = 0; |
|
xfree(hostkeys); |
|
} |
} |
|
|
static int |
static int |