aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-09-13 07:45:04 +0000
committerMartin Willi <martin@strongswan.org>2007-09-13 07:45:04 +0000
commitb8c7453a8272e592f167e3e462539e6361e56974 (patch)
treeca81ab83a153cc4e020c6c522f3b4d011c960840 /src/charon
parent28c5feddbda5b5ffa0302eb1801364dc2f83011c (diff)
downloadstrongswan-b8c7453a8272e592f167e3e462539e6361e56974.tar.bz2
strongswan-b8c7453a8272e592f167e3e462539e6361e56974.tar.xz
manager can query and list IKE_SA status (no layout yet)
Diffstat (limited to 'src/charon')
-rw-r--r--src/charon/control/interfaces/xml_interface.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/charon/control/interfaces/xml_interface.c b/src/charon/control/interfaces/xml_interface.c
index 389aeedbc..b295ec201 100644
--- a/src/charon/control/interfaces/xml_interface.c
+++ b/src/charon/control/interfaces/xml_interface.c
@@ -189,6 +189,7 @@ static void request_query_ikesa(xmlTextReaderPtr reader, xmlTextWriterPtr writer
{
write_bool(writer, "nat", ike_sa->has_condition(ike_sa, COND_NAT_HERE));
}
+ xmlTextWriterEndElement(writer);
/* </local> */
/* <remote> */
@@ -205,6 +206,7 @@ static void request_query_ikesa(xmlTextReaderPtr reader, xmlTextWriterPtr writer
{
write_bool(writer, "nat", ike_sa->has_condition(ike_sa, COND_NAT_THERE));
}
+ xmlTextWriterEndElement(writer);
/* </remote> */
/* <childsalist> */
@@ -286,8 +288,6 @@ static void request(xmlTextReaderPtr reader, char *id, int fd)
/* </message> and close document */
xmlTextWriterEndDocument(writer);
xmlFreeTextWriter(writer);
- /* write a newline to indicate end of xml */
- write(fd, "\n", 1);
}
/**
@@ -312,6 +312,7 @@ static job_requeue_t process(int *fdp)
DBG2(DBG_CFG, "SMP XML connection closed");
return JOB_REQUEUE_NONE;
}
+ DBG1(DBG_CFG, "got XML request: %b", buffer, len);
reader = xmlReaderForMemory(buffer, len, NULL, NULL, 0);
if (reader == NULL)