From a05f1c3a3d0024920a882089c8d3f62cd0887231 Mon Sep 17 00:00:00 2001 From: Sam Hartman Date: Fri, 5 Apr 2013 10:13:30 -0400 Subject: [PATCH] fix tids authentication error logic --- tid/tids.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.1.4