save request length in cache. naddy noticed we weren't getting any hits.
authortedu <tedu@openbsd.org>
Fri, 16 Oct 2015 15:35:05 +0000 (15:35 +0000)
committertedu <tedu@openbsd.org>
Fri, 16 Oct 2015 15:35:05 +0000 (15:35 +0000)
usr.sbin/rebound/rebound.c

index c8b155c..ddba705 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: rebound.c,v 1.19 2015/10/16 02:09:31 tedu Exp $ */
+/* $OpenBSD: rebound.c,v 1.20 2015/10/16 15:35:05 tedu Exp $ */
 /*
  * Copyright (c) 2015 Ted Unangst <tedu@openbsd.org>
  *
@@ -177,6 +177,7 @@ newrequest(int ud, struct sockaddr *remoteaddr)
                hit->req = malloc(r);
                if (hit->req) {
                        memcpy(hit->req, dnsreq, r);
+                       hit->reqlen = r;
                        hit->req->id = 0;
                } else {
                        free(hit);