• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/crypto/heimdal/lib/krb5/

Lines Matching defs:res

47 gethostname_fallback (krb5_context context, krb5_addresses *res)
65 res->len = 1;
66 res->val = malloc (sizeof(*res->val));
67 if (res->val == NULL) {
71 res->val[0].addr_type = hostent->h_addrtype;
72 res->val[0].address.data = NULL;
73 res->val[0].address.length = 0;
74 ret = krb5_data_copy (&res->val[0].address,
78 free (res->val);
97 find_all_addresses (krb5_context context, krb5_addresses *res, int flags)
131 res->val = calloc(num, sizeof(*res->val));
132 if (res->val == NULL) {
153 ret = krb5_sockaddr2address(context, ifa->ifa_addr, &res->val[idx]);
165 krb5_address_search(context, &res->val[idx], &ignore_addresses)) {
166 krb5_free_address(context, &res->val[idx]);
196 ifa->ifa_addr, &res->val[idx]);
200 krb5_address_search(context, &res->val[idx],
202 krb5_free_address(context, &res->val[idx]);
213 free(res->val);
214 res->val = NULL;
216 res->len = idx; /* Now a count. */
221 get_addrs_int (krb5_context context, krb5_addresses *res, int flags)
225 res->len = 0;
226 res->val = NULL;
229 ret = find_all_addresses (context, res, flags);
230 if(ret || res->len == 0)
231 ret = gethostname_fallback (context, res);
241 krb5_free_addresses(context, res);
244 ret = krb5_append_addresses(context, res, &a);
246 krb5_free_addresses(context, res);
251 if(res->len == 0) {
252 free(res->val);
253 res->val = NULL;
266 krb5_get_all_client_addrs (krb5_context context, krb5_addresses *res)
273 return get_addrs_int (context, res, flags);
282 krb5_get_all_server_addrs (krb5_context context, krb5_addresses *res)
284 return get_addrs_int (context, res, LOOP | SCAN_INTERFACES);