aboutsummaryrefslogtreecommitdiff
path: root/httpd/httpd.h
diff options
context:
space:
mode:
Diffstat (limited to 'httpd/httpd.h')
-rw-r--r--httpd/httpd.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/httpd/httpd.h b/httpd/httpd.h
index bbf02aa..9086baf 100644
--- a/httpd/httpd.h
+++ b/httpd/httpd.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: httpd.h,v 1.90 2015/07/18 06:00:43 reyk Exp $ */
+/* $OpenBSD: httpd.h,v 1.96 2015/08/03 11:45:17 florian Exp $ */
/*
* Copyright (c) 2006 - 2015 Reyk Floeter <reyk@openbsd.org>
@@ -293,8 +293,6 @@ struct client {
in_port_t clt_port;
struct sockaddr_storage clt_ss;
struct bufferevent *clt_bev;
- char *clt_buf;
- size_t clt_buflen;
struct evbuffer *clt_output;
struct event clt_ev;
void *clt_descreq;
@@ -304,6 +302,7 @@ struct client {
int clt_fd;
struct tls *clt_tls_ctx;
struct bufferevent *clt_srvbev;
+ int clt_srvbev_throttled;
off_t clt_toread;
size_t clt_headerlen;
@@ -377,6 +376,10 @@ SPLAY_HEAD(client_tree, client);
"\10\01NODELAY\02NO_NODELAY\03SACK\04NO_SACK" \
"\05SOCKET_BUFFER_SIZE\06IP_TTL\07IP_MINTTL\10NO_SPLICE"
+#define HSTSFLAG_SUBDOMAINS 0x01
+#define HSTSFLAG_PRELOAD 0x02
+#define HSTSFLAG_BITS "\10\01SUBDOMAINS\02PRELOAD"
+
enum log_format {
LOG_FORMAT_COMMON,
LOG_FORMAT_COMBINED,
@@ -458,7 +461,7 @@ struct server_config {
off_t return_uri_len;
int hsts_max_age;
- int hsts_subdomains;
+ u_int8_t hsts_flags;
TAILQ_ENTRY(server_config) entry;
};
@@ -633,8 +636,8 @@ u_int32_t prefixlen2mask(u_int8_t);
int accept_reserve(int, struct sockaddr *, socklen_t *, int,
volatile int *);
struct kv *kv_add(struct kvtree *, char *, char *);
-int kv_set(struct kv *, char *, ...);
-int kv_setkey(struct kv *, char *, ...);
+int kv_set(struct kv *, char *, ...) __attribute__((__format__ (printf, 2, 3)));
+int kv_setkey(struct kv *, char *, ...) __attribute__((__format__ (printf, 2, 3)));
void kv_delete(struct kvtree *, struct kv *);
struct kv *kv_extend(struct kvtree *, struct kv *, char *);
void kv_purge(struct kvtree *);