summaryrefslogtreecommitdiffstats
path: root/python/xml
diff options
context:
space:
mode:
Diffstat (limited to 'python/xml')
-rw-r--r--python/xml/py_saml_assertion.c10
-rw-r--r--python/xml/py_xml.c3
2 files changed, 9 insertions, 4 deletions
diff --git a/python/xml/py_saml_assertion.c b/python/xml/py_saml_assertion.c
index 50a1251d..14ba3bdf 100644
--- a/python/xml/py_saml_assertion.c
+++ b/python/xml/py_saml_assertion.c
@@ -72,6 +72,7 @@ PyObject *saml_assertion_set_signature(PyObject *self, PyObject *args) {
gint sign_method;
const xmlChar *private_key_file;
const xmlChar *certificate_file;
+ int ret;
if (CheckArgs(args, "OISS:saml_assertion_set_signature")) {
if(!PyArg_ParseTuple(args, (char *) "Oiss:saml_assertion_set_signature",
@@ -81,9 +82,12 @@ PyObject *saml_assertion_set_signature(PyObject *self, PyObject *args) {
}
else return NULL;
- lasso_saml_assertion_set_signature(LassoSamlAssertion_get(node_obj),
- sign_method,
- private_key_file, certificate_file);
+ ret = lasso_saml_assertion_set_signature(LassoSamlAssertion_get(node_obj),
+ sign_method,
+ private_key_file, certificate_file,
+ NULL);
+ /* FIXME generate an exception here */
+
Py_INCREF(Py_None);
return (Py_None);
}
diff --git a/python/xml/py_xml.c b/python/xml/py_xml.c
index 83636187..54c9ee65 100644
--- a/python/xml/py_xml.c
+++ b/python/xml/py_xml.c
@@ -207,7 +207,8 @@ PyObject *node_verify_signature(PyObject *self, PyObject *args) {
else return NULL;
ret = lasso_node_verify_signature(LassoNode_get(node_obj),
- certificate_file);
+ certificate_file, NULL);
+ /* FIXME generate an exception here */
return (int_wrap(ret));
}