Look up TRPC with service name, not gss name.
authorJennifer Richards <jennifer@painless-security.com>
Wed, 24 Aug 2016 15:44:29 +0000 (11:44 -0400)
committerJennifer Richards <jennifer@painless-security.com>
Wed, 24 Aug 2016 15:44:29 +0000 (11:44 -0400)
trp/trps.c

index 7c8f6ac..7f58644 100644 (file)
@@ -134,11 +134,11 @@ TRPC_INSTANCE *trps_find_trpc(TRPS_INSTANCE *trps, TRP_PEER *peer)
 {
   TRPC_INSTANCE *cur=NULL;
   TR_NAME *name=NULL;
-  TR_GSS_NAMES *peer_gssnames=trp_peer_get_gss_names(peer);
+  TR_NAME *peer_servicename=trp_peer_get_servicename(peer);
 
   for (cur=trps->trpc; cur!=NULL; cur=trpc_get_next(cur)) {
     name=trpc_get_gssname(cur);
-    if ((name!=NULL) && (tr_gss_names_matches(peer_gssnames, name))) {
+    if ((name!=NULL) && (0==tr_name_cmp(peer_servicename, name))) {
       break;
     }
   }