Commit Diff


commit - 60046b7c7f322a82ccc5c448a9738d5a2f39a64e
commit + a3bb069cae1d67d72282b30645ce5fd84a7611bb
blob - 843b633e7a02b2e18bb16c2bf1bc2718f79cc063
blob + 77fe2630969c6a22b9d8da5c452301249272cfe7
--- msearchd/server.c
+++ msearchd/server.c
@@ -159,10 +159,17 @@ server_shutdown(struct env *env)
 int
 server_reply(struct client *clt, int status, const char *arg)
 {
+	const char	*cps;
+
 	if (status != 200 &&
 	    clt_printf(clt, "Status: %d\r\n", status) == -1)
 		return (-1);
 
+	cps = "Content-Security-Policy: default-src 'self'; "
+	    "script-src 'none'; object-src 'none';\r\n";
+	if (clt_puts(clt, cps) == -1)
+		return (-1);
+
 	if (status == 302) {
 		if (clt_printf(clt, "Location: %s\r\n", arg) == -1)
 			return (-1);