diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2008-08-01 14:11:28 +0000 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2008-08-01 14:11:28 +0000 |
| commit | fd092b101c5668f4421fa6ed3be76abc8ed30ce6 (patch) | |
| tree | 09f40e0f85c6558bdfb076cdffe51156ef86ca23 /lasso/id-ff/session.c | |
| parent | 6e5b696dfac4df0501163f738573790667a082d1 (diff) | |
| download | lasso-fd092b101c5668f4421fa6ed3be76abc8ed30ce6.tar.gz lasso-fd092b101c5668f4421fa6ed3be76abc8ed30ce6.tar.xz lasso-fd092b101c5668f4421fa6ed3be76abc8ed30ce6.zip | |
* lasso/id-ff/session.c: fix compilation errors.
Diffstat (limited to 'lasso/id-ff/session.c')
| -rw-r--r-- | lasso/id-ff/session.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lasso/id-ff/session.c b/lasso/id-ff/session.c index 6b56156a..fa57d3fe 100644 --- a/lasso/id-ff/session.c +++ b/lasso/id-ff/session.c @@ -43,9 +43,10 @@ #include <lasso/xml/id-wsf-2.0/sec_token.h> #endif -#include <xmlsec/xmltree.h> #include <libxml/parser.h> #include <libxml/tree.h> +#include <xmlsec/xmltree.h> +#include <xmlsec/base64.h> /*****************************************************************************/ /* public methods */ @@ -482,7 +483,7 @@ xmlNode_to_base64(xmlNode *node) { xmlOutputBufferPtr buf = NULL; xmlCharEncodingHandlerPtr handler = NULL; xmlChar *buffer = NULL; - char *ret = NULL; + xmlChar *ret = NULL; handler = xmlFindCharEncodingHandler("utf-8"); if (! handler) @@ -494,7 +495,7 @@ xmlNode_to_base64(xmlNode *node) { xmlOutputBufferFlush(buf); buffer = buf->conv ? buf->conv->content : buf->buffer->content; - ret = (char*)xmlSecBase64Encode(buffer, strlen((char*)buffer), 0); + ret = xmlSecBase64Encode(buffer, strlen((char*)buffer), 0); exit: if (buf) @@ -591,12 +592,12 @@ base64_to_xmlNode(xmlChar *buffer) { xmlNode *ret = NULL; int l1,l2; - l1 = 4*strlen(buffer)+2; + l1 = 4*strlen((char*)buffer)+2; decoded = g_malloc(l1); l2 = xmlSecBase64Decode(buffer, decoded, l1); if (l2 < 0) goto exit; - doc = xmlParseMemory(decoded, l2); + doc = xmlParseMemory((char*)decoded, l2); if (doc == NULL) goto exit; ret = xmlDocGetRootElement(doc); |
