From: Margaret Wasserman Date: Tue, 9 Jul 2013 21:25:09 +0000 (-0400) Subject: Fix segfault in RP client lookup code. X-Git-Tag: 1.0~5 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=trust_router.git;a=commitdiff_plain;h=22b5a598a5036d5a4939b48bb7fe2bcc86833d1f Fix segfault in RP client lookup code. --- diff --git a/common/tr_rp.c b/common/tr_rp.c index c879aca..61ef84a 100644 --- a/common/tr_rp.c +++ b/common/tr_rp.c @@ -47,8 +47,8 @@ TR_RP_CLIENT *tr_rp_client_lookup(TR_INSTANCE *tr, TR_NAME *gss_name) { } for (rp = tr->active_cfg->rp_clients; NULL != rp; rp = rp->next) { - for (i = 0; i < TR_MAX_GSS_NAMES; i++) { - if (!strcmp(gss_name->buf, rp->gss_names[i]->buf)) { + for (i = 0; ((i < TR_MAX_GSS_NAMES) && (NULL == (rp->gss_names[i]))); i++) { + if (!tr_name_cmp(gss_name, rp->gss_names[i])) { return rp; } }