diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2004-09-17 17:32:58 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2004-09-17 17:32:58 +0000 |
commit | 0215778ded0e5e2c9e5ef595e6ec1f6bc93c6387 (patch) | |
tree | d1509b979c66d8860553ca827d2ada91b2dc65cf | |
parent | be0eb1ebcf9506277f9471671d805322779098bb (diff) | |
download | lasso-0215778ded0e5e2c9e5ef595e6ec1f6bc93c6387.tar.gz lasso-0215778ded0e5e2c9e5ef595e6ec1f6bc93c6387.tar.xz lasso-0215778ded0e5e2c9e5ef595e6ec1f6bc93c6387.zip |
use g_strdup_printf to avoid buffer size calculation; and free() the uri once
it has been used.
-rw-r--r-- | lasso/xml/xml.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c index 9ca9207e..e370ba96 100644 --- a/lasso/xml/xml.c +++ b/lasso/xml/xml.c @@ -1406,8 +1406,7 @@ lasso_node_impl_add_signature_tmpl(LassoNode *node, } if (reference_uri != NULL) { - uri = xmlMalloc(strlen(reference_uri)+1+1); - g_sprintf(uri, "#%s", reference_uri); + uri = g_strdup_printf("#%s", reference_uri); } else { uri = NULL; @@ -1415,6 +1414,7 @@ lasso_node_impl_add_signature_tmpl(LassoNode *node, reference = xmlSecTmplSignatureAddReference(signature, xmlSecTransformSha1Id, NULL, uri, NULL); + g_free(uri); if (reference == NULL) { message(G_LOG_LEVEL_CRITICAL, "Failed to add reference to signature template\n"); |