summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/saml-2.0/profile.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lasso/saml-2.0/profile.c b/lasso/saml-2.0/profile.c
index 807dc4dd..2a3376af 100644
--- a/lasso/saml-2.0/profile.c
+++ b/lasso/saml-2.0/profile.c
@@ -1040,7 +1040,7 @@ remove_signature(LassoNode *node) {
if (node == NULL)
return;
klass = LASSO_NODE_GET_CLASS(node);
- if (klass->node_data->sign_type_offset != 0) {
+ if (klass && klass->node_data && klass->node_data->sign_type_offset != 0) {
G_STRUCT_MEMBER(LassoSignatureType, node,klass->node_data->sign_type_offset) =
LASSO_SIGNATURE_TYPE_NONE;
}