From ea9cde948d249fbcad3938ed988d9ef5086ca241 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Thu, 16 Dec 1999 11:45:23 +0000 Subject: [PATCH] (match_local_auth): handle ai_canonname not being set git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7606 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/kx/common.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/appl/kx/common.c b/appl/kx/common.c index 4768d35ed..2cbfd8b3d 100644 --- a/appl/kx/common.c +++ b/appl/kx/common.c @@ -572,11 +572,12 @@ match_local_auth (Xauth* auth, struct addrinfo *ai, int disp_nr) free (tmp_disp); if (auth_disp != disp_nr) return 1; - if (auth->family == FamilyLocal - || auth->family == FamilyWild) { - if (strncmp (auth->address, - ai->ai_canonname, - auth->address_length) == 0) + if ((auth->family == FamilyLocal + || auth->family == FamilyWild) + && ai->ai_canonname != NULL + && strncmp (auth->address, + ai->ai_canonname, + auth->address_length) == 0) return 0; } return 1;