X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fevent.c;fp=src%2Fevent.c;h=95386f42c4fed8351a939290cd85dcfdf5bed53b;hb=1b7cf52f87fe744219d2921aa4b95012171f0467;hp=8cfaef5353b54af288e674a7d2d0c816e6dfbc0b;hpb=f14a3d1bd8501b7a1055f5adb53731da96ef0465;p=adns.git diff --git a/src/event.c b/src/event.c index 8cfaef5..95386f4 100644 --- a/src/event.c +++ b/src/event.c @@ -488,6 +488,7 @@ int adns_processwriteable(adns_state ads, int fd, const struct timeval *now) { adns__tcp_broken(ads,"write",strerror(errno)); r= 0; goto xit; } else if (r>0) { + assert(r <= ads->tcpsend.used); ads->tcpsend.used -= r; memmove(ads->tcpsend.buf,ads->tcpsend.buf+r,ads->tcpsend.used); }