diff options
author | Martin Willi <martin@strongswan.org> | 2007-09-13 07:45:04 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2007-09-13 07:45:04 +0000 |
commit | b8c7453a8272e592f167e3e462539e6361e56974 (patch) | |
tree | ca81ab83a153cc4e020c6c522f3b4d011c960840 /src/charon | |
parent | 28c5feddbda5b5ffa0302eb1801364dc2f83011c (diff) | |
download | strongswan-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.c | 5 |
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) |