From: Sam Hartman Date: Fri, 5 Apr 2013 14:13:30 +0000 (-0400) Subject: fix tids authentication error logic X-Git-Tag: 1.0~49 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=trust_router.git;a=commitdiff_plain;h=a05f1c3a3d0024920a882089c8d3f62cd0887231 fix tids authentication error logic --- diff --git a/tid/tids.c b/tid/tids.c index 3e13394..13a1355 100644 --- a/tid/tids.c +++ b/tid/tids.c @@ -90,7 +90,7 @@ static int tids_auth_connection (int conn, gss_ctx_id_t *gssctx) else fprintf(stderr, "Authentication failed, conn %d.\n", conn); - return auth; + return !auth; } static int tids_read_request (TIDS_INSTANCE *tids, int conn, gss_ctx_id_t *gssctx, TR_MSG **mreq) @@ -191,7 +191,7 @@ static void tids_handle_connection (TIDS_INSTANCE *tids, int conn) int rc = 0; gss_ctx_id_t gssctx = GSS_C_NO_CONTEXT; - if (!tids_auth_connection(conn, &gssctx)) { + if (tids_auth_connection(conn, &gssctx)) { fprintf(stderr, "Error authorizing TID Server connection.\n"); close(conn); return;