From e4841c8bd8476a1b495e2d14bfb4ff89c23cb731 Mon Sep 17 00:00:00 2001 From: fpeters <> Date: Wed, 8 Sep 2004 12:35:48 +0000 Subject: [PATCH] it compiles now --- src/single_logout.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/single_logout.c b/src/single_logout.c index 17ddafa..4beb8f0 100644 --- a/src/single_logout.c +++ b/src/single_logout.c @@ -32,6 +32,10 @@ int soap_loop(LassoLogout *logout) { + char *other_sp; + int rc; + char *soap_answer; + other_sp = lasso_logout_get_next_providerID(logout); while (other_sp) { fprintf(stderr, "Other SP: %s\n", other_sp); @@ -39,12 +43,12 @@ int soap_loop(LassoLogout *logout) lassoHttpMethodAny); if (rc) { fprintf(stderr, "init_request failed\n"); - goto cleanup; + return 1; } rc = lasso_logout_build_request_msg(logout); if (rc) { fprintf(stderr, "build_request failed\n"); - goto cleanup; + return 1; } if (LASSO_PROFILE(logout)->msg_body) { soap_answer = soap_request( @@ -52,7 +56,7 @@ int soap_loop(LassoLogout *logout) LASSO_PROFILE(logout)->msg_body, NULL); if (soap_answer == NULL) { fprintf(stderr, "soap_request failed\n"); - goto cleanup; + return 1; } rc = lasso_logout_process_response_msg(logout, @@ -60,7 +64,7 @@ int soap_loop(LassoLogout *logout) if (rc) { free(soap_answer); fprintf(stderr, "logout_process_response_msg failed\n"); - goto cleanup; + return 1; } free(soap_answer); } else { @@ -108,13 +112,6 @@ int logout_http(LassoLogout *logout) int rc; LassoIdentity *identity; - rc = lasso_logout_process_notification_msg( - logout, getenv("QUERY_STRING"), - lassoHttpMethodRedirect); - if (rc) { - return error_page("process_notification_msg failed"); - } - rc = set_profile_auto(LASSO_PROFILE(logout)); if (rc) { return error_page("set_profile_auto failed");