diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-03-27 15:06:10 +0000 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-03-27 15:06:10 +0000 |
| commit | 91d9d67812a7bf02eac89c4516075717d39b459d (patch) | |
| tree | 2e5441d3659b7a8498f4b5b35ebb165f26152687 | |
| parent | 1b550a860624e3374948cc21e5d7a761619cb537 (diff) | |
XML SAML 2.0: Mark RelayState field from SAML 2.0 deprecated
* lasso/xml/saml-2.0/samlp2_authn_request.c,
lasso/xml/saml-2.0/samlp2_logout_request.c,
- (instance_init) remove initialization of relayState field
* lasso/xml/saml-2.0/samlp2_logout_response.c:
- (instance_init) remove empty function, since it
only initialized relayState.
- (lasso_samlp2_logout_reponse_get_type) remove instance_init
from the type initialization structure.
* lasso/xml/saml-2.0/samlp2_authn_request.h,
lasso/xml/saml-2.0/samlp2_logout_request.h,
lasso/xml/saml-2.0/samlp2_logout_response.h:
- (struct _LassoSamlp2*) mark relaystate field as deprecated.
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_authn_request.c | 9 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_authn_request.h | 5 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_logout_request.c | 14 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_logout_request.h | 4 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_logout_response.c | 8 | ||||
| -rw-r--r-- | lasso/xml/saml-2.0/samlp2_logout_response.h | 5 |
6 files changed, 11 insertions, 34 deletions
diff --git a/lasso/xml/saml-2.0/samlp2_authn_request.c b/lasso/xml/saml-2.0/samlp2_authn_request.c index 9d477df8..1699a8d9 100644 --- a/lasso/xml/saml-2.0/samlp2_authn_request.c +++ b/lasso/xml/saml-2.0/samlp2_authn_request.c @@ -100,19 +100,10 @@ static LassoNodeClass *parent_class = NULL; static void instance_init(LassoSamlp2AuthnRequest *node) { - node->Subject = NULL; - node->NameIDPolicy = NULL; - node->Conditions = NULL; - node->RequestedAuthnContext = NULL; - node->Scoping = NULL; node->ForceAuthn = FALSE; node->IsPassive = FALSE; - node->ProtocolBinding = NULL; node->AssertionConsumerServiceIndex = -1; - node->AssertionConsumerServiceURL = NULL; node->AttributeConsumingServiceIndex = -1; - node->ProviderName = NULL; - node->relayState = NULL; } static void diff --git a/lasso/xml/saml-2.0/samlp2_authn_request.h b/lasso/xml/saml-2.0/samlp2_authn_request.h index 67350756..df9631b2 100644 --- a/lasso/xml/saml-2.0/samlp2_authn_request.h +++ b/lasso/xml/saml-2.0/samlp2_authn_request.h @@ -74,8 +74,9 @@ struct _LassoSamlp2AuthnRequest { int AttributeConsumingServiceIndex; char *ProviderName; - /* out of schema */ - char *relayState; + /* This field is deprecated do not use it, + * kept for ABI compatibility */ + G_GNUC_DEPRECATED char *relayState; }; diff --git a/lasso/xml/saml-2.0/samlp2_logout_request.c b/lasso/xml/saml-2.0/samlp2_logout_request.c index 88b269c9..a4a7bb20 100644 --- a/lasso/xml/saml-2.0/samlp2_logout_request.c +++ b/lasso/xml/saml-2.0/samlp2_logout_request.c @@ -82,18 +82,6 @@ static LassoNodeClass *parent_class = NULL; /*****************************************************************************/ static void -instance_init(LassoSamlp2LogoutRequest *node) -{ - node->BaseID = NULL; - node->NameID = NULL; - node->EncryptedID = NULL; - node->SessionIndex = NULL; - node->Reason = NULL; - node->NotOnOrAfter = NULL; - node->relayState = NULL; -} - -static void class_init(LassoSamlp2LogoutRequestClass *klass) { LassoNodeClass *nclass = LASSO_NODE_CLASS(klass); @@ -120,7 +108,7 @@ lasso_samlp2_logout_request_get_type() NULL, sizeof(LassoSamlp2LogoutRequest), 0, - (GInstanceInitFunc) instance_init, + NULL, NULL }; diff --git a/lasso/xml/saml-2.0/samlp2_logout_request.h b/lasso/xml/saml-2.0/samlp2_logout_request.h index 4756de53..137b29f0 100644 --- a/lasso/xml/saml-2.0/samlp2_logout_request.h +++ b/lasso/xml/saml-2.0/samlp2_logout_request.h @@ -66,7 +66,9 @@ struct _LassoSamlp2LogoutRequest { char *Reason; char *NotOnOrAfter; - char *relayState; + /* This field is deprecated do not use it, + * kept for ABI compatibility */ + G_GNUC_DEPRECATED char *relayState; }; diff --git a/lasso/xml/saml-2.0/samlp2_logout_response.c b/lasso/xml/saml-2.0/samlp2_logout_response.c index 2493c50f..4af6d29f 100644 --- a/lasso/xml/saml-2.0/samlp2_logout_response.c +++ b/lasso/xml/saml-2.0/samlp2_logout_response.c @@ -56,12 +56,6 @@ static LassoNodeClass *parent_class = NULL; /*****************************************************************************/ static void -instance_init(LassoSamlp2LogoutResponse *node) -{ - node->relayState = NULL; /* XXX: free me sometimes */ -} - -static void class_init(LassoSamlp2LogoutResponseClass *klass) { LassoNodeClass *nclass = LASSO_NODE_CLASS(klass); @@ -88,7 +82,7 @@ lasso_samlp2_logout_response_get_type() NULL, sizeof(LassoSamlp2LogoutResponse), 0, - (GInstanceInitFunc) instance_init, + NULL, NULL }; diff --git a/lasso/xml/saml-2.0/samlp2_logout_response.h b/lasso/xml/saml-2.0/samlp2_logout_response.h index dfe09a02..2759dbba 100644 --- a/lasso/xml/saml-2.0/samlp2_logout_response.h +++ b/lasso/xml/saml-2.0/samlp2_logout_response.h @@ -53,8 +53,9 @@ typedef struct _LassoSamlp2LogoutResponseClass LassoSamlp2LogoutResponseClass; struct _LassoSamlp2LogoutResponse { LassoSamlp2StatusResponse parent; - /*< public >*/ - char *relayState; + /* This field is deprecated do not use it, + * kept for ABI compatibility */ + G_GNUC_DEPRECATED char *relayState; }; |
