Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-updates-src > by-pkgid > deecb6b6a05b8293e284be1ad9b5f073 > files > 7

xymon-4.3.17-5.1.mga5.src.rpm

# htmlencode hostnames and testnames on the acknowledgement page

--- a/web/acknowledge.c
+++ b/web/acknowledge.c
@@ -396,7 +396,7 @@ int main(int argc, char *argv[])
 			if (!awalk->ackmsg || !awalk->validity || !awalk->acknum) {
 				if (awalk->hostname && awalk->testname) {
 					sprintf(msgline, "<b>NO ACK</b> sent for host %s / test %s",
-						awalk->hostname, awalk->testname);
+						htmlquoted(awalk->hostname), htmlquoted(awalk->testname));
 				}
 				else {
 					sprintf(msgline, "<b>NO ACK</b> sent for item %d", awalk->id);
@@ -411,7 +411,7 @@ int main(int argc, char *argv[])
 			if (sendmessage(xymonmsg, NULL, XYMON_TIMEOUT, NULL) == XYMONSEND_OK) {
 				if (awalk->hostname && awalk->testname) {
 					sprintf(msgline, "Acknowledge sent for host %s / test %s<br>\n", 
-						awalk->hostname, awalk->testname);
+						htmlquoted(awalk->hostname), htmlquoted(awalk->testname));
 				}
 				else {
 					sprintf(msgline, "Acknowledge sent for code %d<br>\n", awalk->acknum);
@@ -420,7 +420,7 @@ int main(int argc, char *argv[])
 			else {
 				if (awalk->hostname && awalk->testname) {
 					sprintf(msgline, "Failed to send acknowledge for host %s / test %s<br>\n", 
-						awalk->hostname, awalk->testname);
+						htmlquoted(awalk->hostname), htmlquoted(awalk->testname));
 				}
 				else {
 					sprintf(msgline, "Failed to send acknowledge for code %d<br>\n", awalk->acknum);