summaryrefslogtreecommitdiff
path: root/usr.bin/bgplg
diff options
context:
space:
mode:
authorReyk Floeter <reyk@cvs.openbsd.org>2006-12-12 14:18:06 +0000
committerReyk Floeter <reyk@cvs.openbsd.org>2006-12-12 14:18:06 +0000
commitf3e3ab0158f1592a3a974b9acbab308daf5e9c56 (patch)
tree22fe8295b452d0bd100255b4f1526700ef9afe84 /usr.bin/bgplg
parent5888e8376f6783bc97d33e877e13ebf80824ed35 (diff)
print the hostname in the HTML title.
Diffstat (limited to 'usr.bin/bgplg')
-rw-r--r--usr.bin/bgplg/bgplg.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/usr.bin/bgplg/bgplg.c b/usr.bin/bgplg/bgplg.c
index 489df8dbfcf..766de682dea 100644
--- a/usr.bin/bgplg/bgplg.c
+++ b/usr.bin/bgplg/bgplg.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bgplg.c,v 1.3 2006/12/12 11:43:50 reyk Exp $ */
+/* $OpenBSD: bgplg.c,v 1.4 2006/12/12 14:18:05 reyk Exp $ */
/*
* Copyright (c) 2005, 2006 Reyk Floeter <reyk@vantronix.net>
@@ -39,6 +39,7 @@
#define BGPCTL "/bin/bgpctl", "-s", BGPDSOCK
#define PING "/bin/ping"
#define TRACEROUTE "/bin/traceroute"
+#define CONTENT_TYPE "text/html"
static struct cmd cmds[] = CMDS;
@@ -249,14 +250,18 @@ main(void)
u_int i;
struct cmd *cmdp = NULL;
- printf("Content-Type: text/html\n"
+ if (gethostname(myname, sizeof(myname)) != 0)
+ return (1);
+
+ printf("Content-Type: %s\n"
"Cache-Control: no-cache\n\n"
"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" "
"\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n"
"<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"
"<head>\n"
- "<title>bgplg</title>\n");
+ "<title>%s: %s</title>\n",
+ CONTENT_TYPE, NAME, myname);
if (stat(INC_STYLE, &st) == 0) {
printf("<style type='text/css'><!--\n");
lg_incl(INC_STYLE);
@@ -267,9 +272,6 @@ main(void)
"<body>\n");
}
- if (gethostname(myname, sizeof(myname)) != 0)
- goto err;
-
printf("<h1>%s: %s</h1>\n", NAME, myname);
printf("<h2>%s</h2>\n", BRIEF);