summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-11-22 11:41:35 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-11-22 11:41:35 +0000
commite71eb823f043977bd456e2d2186c69d4093ff2af (patch)
tree592561e534acf8355234f91989e9ac85e02fd8e9
parent14c859e6ff99be5b7811c2bb0bac79a372084e61 (diff)
downloadlasso-e71eb823f043977bd456e2d2186c69d4093ff2af.tar.gz
lasso-e71eb823f043977bd456e2d2186c69d4093ff2af.tar.xz
lasso-e71eb823f043977bd456e2d2186c69d4093ff2af.zip
don't dump empty file path in server dumps
-rw-r--r--lasso/id-ff/server.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index dd3f41e7..30c49957 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -104,10 +104,12 @@ get_xmlNode(LassoNode *node)
xmlNodeSetName(xmlnode, "Server");
xmlSetProp(xmlnode, "ServerDumpVersion", "2");
- xmlNewTextChild(xmlnode, NULL, "PrivateKeyFilePath", server->private_key);
- if (server->secret_key)
+ if (server->private_key && server->private_key[0])
+ xmlNewTextChild(xmlnode, NULL, "PrivateKeyFilePath", server->private_key);
+ if (server->secret_key && server->secret_key[0])
xmlNewTextChild(xmlnode, NULL, "SecretKey", server->secret_key);
- xmlNewTextChild(xmlnode, NULL, "CertificateFilePath", server->certificate);
+ if (server->certificate && server->certificate[0])
+ xmlNewTextChild(xmlnode, NULL, "CertificateFilePath", server->certificate);
xmlSetProp(xmlnode, "SignatureMethod", signature_methods[server->signature_method]);
if (g_hash_table_size(server->providers)) {