From 0520bd77822f494fe044ca8368c7964e560839d3 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Sun, 31 Jan 2010 12:53:50 -0500 Subject: s4:kdc Fix netbios name retrieval The code was looping but always checking only the first address. --- source4/kdc/wdc-samba4.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source4/kdc') diff --git a/source4/kdc/wdc-samba4.c b/source4/kdc/wdc-samba4.c index a58d0c2d66..6be0de718e 100644 --- a/source4/kdc/wdc-samba4.c +++ b/source4/kdc/wdc-samba4.c @@ -131,8 +131,8 @@ static krb5_error_code samba_wdc_check_client_access(void *priv, if (addresses) { for (i=0; i < addresses->len; i++) { - if (addresses->val->addr_type == KRB5_ADDRESS_NETBIOS) { - workstation = talloc_strndup(tmp_ctx, addresses->val->address.data, MIN(addresses->val->address.length, 15)); + if (addresses->val[i].addr_type == KRB5_ADDRESS_NETBIOS) { + workstation = talloc_strndup(tmp_ctx, addresses->val[i].address.data, MIN(addresses->val[i].address.length, 15)); if (workstation) { break; } -- cgit