add a variable $SERVER_NAME which is "OpenBSD relayd" by default.
authorreyk <reyk@openbsd.org>
Fri, 8 Aug 2008 22:49:33 +0000 (22:49 +0000)
committerreyk <reyk@openbsd.org>
Fri, 8 Aug 2008 22:49:33 +0000 (22:49 +0000)
usr.sbin/relayd/relay.c
usr.sbin/relayd/relayd.conf.5

index 8c02fbf..9f1d527 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: relay.c,v 1.100 2008/08/08 20:34:30 reyk Exp $        */
+/*     $OpenBSD: relay.c,v 1.101 2008/08/08 22:49:33 reyk Exp $        */
 
 /*
  * Copyright (c) 2006, 2007, 2008 Reyk Floeter <reyk@openbsd.org>
@@ -1003,6 +1003,11 @@ relay_expand_http(struct ctl_relay_event *cre, char *val, char *buf, size_t len)
                            "$SERVER_PORT", ibuf) != 0)
                                return (NULL);
                }
+               if (strstr(val, "$SERVER_NAME") != NULL) {
+                       if (expand_string(buf, len,
+                           "$SERVER_NAME", RELAYD_SERVERNAME) != 0)
+                               return (NULL);
+               }
        }
        if (strstr(val, "$TIMEOUT") != NULL) {
                snprintf(ibuf, sizeof(ibuf), "%lu", rlay->rl_conf.timeout.tv_sec);
index 55989fd..68b243a 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $OpenBSD: relayd.conf.5,v 1.92 2008/07/25 12:29:33 jmc Exp $
+.\"    $OpenBSD: relayd.conf.5,v 1.93 2008/08/08 22:49:33 reyk Exp $
 .\"
 .\" Copyright (c) 2006, 2007 Reyk Floeter <reyk@openbsd.org>
 .\" Copyright (c) 2006, 2007 Pierre-Yves Ritschard <pyr@openbsd.org>
@@ -15,7 +15,7 @@
 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\"
-.Dd $Mdocdate: July 25 2008 $
+.Dd $Mdocdate: August 8 2008 $
 .Dt RELAYD.CONF 5
 .Os
 .Sh NAME
@@ -765,6 +765,9 @@ The TCP source port of the connected client.
 The configured IP address of the relay.
 .It Ic $SERVER_PORT
 The configured TCP server port of the relay.
+.It Ic $SERVER_NAME
+The server software name of
+.Xr relayd 8 .
 .It Ic $TIMEOUT
 The configured session timeout of the relay.
 .El