summaryrefslogtreecommitdiff
path: root/testcode/streamtcp.c
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2018-05-12 11:54:35 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2018-05-12 11:54:35 +0000
commit15de2de8449b4f5063f93578ae68aa0bc79a205c (patch)
treef0a7e3230212205e7ff88a2900de97026940f63c /testcode/streamtcp.c
parent689b65913bba5320ef50befddf4743c6dafde873 (diff)
Diffstat (limited to 'testcode/streamtcp.c')
-rw-r--r--testcode/streamtcp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/testcode/streamtcp.c b/testcode/streamtcp.c
index 34b5c02813692..f5eb8fc48b1da 100644
--- a/testcode/streamtcp.c
+++ b/testcode/streamtcp.c
@@ -143,7 +143,9 @@ write_q(int fd, int udp, SSL* ssl, sldns_buffer* buf, uint16_t id,
edns.edns_present = 1;
edns.bits = EDNS_DO;
edns.udp_size = 4096;
- attach_edns_record(buf, &edns);
+ if(sldns_buffer_capacity(buf) >=
+ sldns_buffer_limit(buf)+calc_edns_field_size(&edns))
+ attach_edns_record(buf, &edns);
}
/* send it */