Lines Matching refs:entries
61 struct hostkey_entry *entries;
237 ret->entries = NULL;
254 debug3("%s: loading entries for host \"%.100s\" from file \"%s\"",
312 hostkeys->entries = xrealloc(hostkeys->entries,
313 hostkeys->num_entries + 1, sizeof(*hostkeys->entries));
314 hostkeys->entries[hostkeys->num_entries].host = xstrdup(host);
315 hostkeys->entries[hostkeys->num_entries].file = xstrdup(path);
316 hostkeys->entries[hostkeys->num_entries].line = linenum;
317 hostkeys->entries[hostkeys->num_entries].key = key;
318 hostkeys->entries[hostkeys->num_entries].marker = marker;
333 free(hostkeys->entries[i].host);
334 free(hostkeys->entries[i].file);
335 key_free(hostkeys->entries[i].key);
336 explicit_bzero(hostkeys->entries + i, sizeof(*hostkeys->entries));
338 free(hostkeys->entries);
350 if (hostkeys->entries[i].marker != MRK_REVOKE)
352 if (key_equal_public(k, hostkeys->entries[i].key))
356 hostkeys->entries[i].key))
391 if (proto == 1 && hostkeys->entries[i].key->type != KEY_RSA1)
393 if (proto == 2 && hostkeys->entries[i].key->type == KEY_RSA1)
395 if (hostkeys->entries[i].marker != want_marker)
398 if (hostkeys->entries[i].key->type != keytype)
402 *found = hostkeys->entries + i;
403 k = hostkeys->entries[i].key;
408 hostkeys->entries[i].key)) {
412 *found = hostkeys->entries + i;
416 if (key_equal(k, hostkeys->entries[i].key)) {
419 *found = hostkeys->entries + i;
425 *found = hostkeys->entries + i;