Lines Matching refs:entries
67 struct hostkey_entry *entries;
239 ret->entries = NULL;
256 debug3("%s: loading entries for host \"%.100s\" from file \"%s\"",
314 hostkeys->entries = xrealloc(hostkeys->entries,
315 hostkeys->num_entries + 1, sizeof(*hostkeys->entries));
316 hostkeys->entries[hostkeys->num_entries].host = xstrdup(host);
317 hostkeys->entries[hostkeys->num_entries].file = xstrdup(path);
318 hostkeys->entries[hostkeys->num_entries].line = linenum;
319 hostkeys->entries[hostkeys->num_entries].key = key;
320 hostkeys->entries[hostkeys->num_entries].marker = marker;
335 xfree(hostkeys->entries[i].host);
336 xfree(hostkeys->entries[i].file);
337 key_free(hostkeys->entries[i].key);
338 bzero(hostkeys->entries + i, sizeof(*hostkeys->entries));
340 if (hostkeys->entries != NULL)
341 xfree(hostkeys->entries);
342 hostkeys->entries = NULL;
354 if (hostkeys->entries[i].marker != MRK_REVOKE)
356 if (key_equal_public(k, hostkeys->entries[i].key))
360 hostkeys->entries[i].key))
395 if (proto == 1 && hostkeys->entries[i].key->type != KEY_RSA1)
397 if (proto == 2 && hostkeys->entries[i].key->type == KEY_RSA1)
399 if (hostkeys->entries[i].marker != want_marker)
402 if (hostkeys->entries[i].key->type != keytype)
406 *found = hostkeys->entries + i;
407 k = hostkeys->entries[i].key;
412 hostkeys->entries[i].key)) {
416 *found = hostkeys->entries + i;
420 if (key_equal(k, hostkeys->entries[i].key)) {
423 *found = hostkeys->entries + i;
429 *found = hostkeys->entries + i;