From c5d63ed9d79e994f71055eee3107a141a5ec41c0 Mon Sep 17 00:00:00 2001 From: saradickinson Date: Fri, 24 Oct 2014 14:38:22 +0000 Subject: [PATCH] Fix 2 small bugs with resending tcp data --- src/stub.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 src/stub.c diff --git a/src/stub.c b/src/stub.c old mode 100644 new mode 100755 index 525cf157..50964348 --- a/src/stub.c +++ b/src/stub.c @@ -809,11 +809,11 @@ stub_tcp_write(int fd, getdns_tcp_state *tcp, getdns_network_req *netreq) if (!(tcp->write_buf = GETDNS_XMALLOC( dnsreq->context->mf,uint8_t,pkt_len + 2))) return STUB_TCP_ERROR; - (void) memcpy(pkt, pkt_buf, pkt_len + 2); + (void) memcpy(tcp->write_buf, pkt, pkt_len + 2); tcp->write_buf_len = pkt_len + 2; } /* Because written could be -1 (and errno EAGAIN) */ - tcp->written = written >= 0 ? written : 0; + tcp->written = (int)written >= 0 ? written : 0; return STUB_TCP_AGAIN;