Do not send the request on community membership error.
authorMargaret Wasserman <margaret@moonshot-proxy>
Tue, 2 Jul 2013 21:17:26 +0000 (17:17 -0400)
committerMargaret Wasserman <margaret@moonshot-proxy>
Tue, 2 Jul 2013 21:17:26 +0000 (17:17 -0400)
tr/tr_main.c

index 24b5d6a..b3f7921 100644 (file)
@@ -102,6 +102,7 @@ static int tr_tids_req_handler (TIDS_INSTANCE * tids,
   if (NULL == (tr_find_comm_rp(cfg_comm, orig_req->rp_realm))) {
     fprintf(stderr, "tr_tids_req_hander: RP Realm (%s) not member of community (%s).\n", orig_req->rp_realm->buf, orig_req->comm->buf);
     tids_send_err_response(tids, orig_req, "RP community membership error");
+    return -1;
   }
 
   /* Map the comm in the request from a COI to an APC, if needed */
@@ -122,6 +123,7 @@ static int tr_tids_req_handler (TIDS_INSTANCE * tids,
   if (NULL == (tr_find_comm_idp(cfg_comm, orig_req->realm))) {
     fprintf(stderr, "tr_tids_req_hander: IDP Realm (%s) not member of APC (%s).\n", orig_req->realm->buf, orig_req->comm->buf);
     tids_send_err_response(tids, orig_req, "IDP APC membership error");
+    return -1;
   }
 
   /* Find the AAA server(s) for this request */