From b8c7453a8272e592f167e3e462539e6361e56974 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 13 Sep 2007 07:45:04 +0000 Subject: manager can query and list IKE_SA status (no layout yet) --- src/charon/control/interfaces/xml_interface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/charon/control/interfaces/xml_interface.c') 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); /* */ /* */ @@ -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); /* */ /* */ @@ -286,8 +288,6 @@ static void request(xmlTextReaderPtr reader, char *id, int fd) /* 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) -- cgit v1.2.3