X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/79bf227ba7ba02e32ac710621b672e2789f9ef50..c13772b1ab493bfc92760c9c45c6aa5c58074ab1:/mac/otnet.c diff --git a/mac/otnet.c b/mac/otnet.c index 35d3b16c..61c7fa50 100644 --- a/mac/otnet.c +++ b/mac/otnet.c @@ -468,18 +468,16 @@ void ot_poll(void) void ot_recv(Actual_Socket s) { OTResult o; - char buf[20480]; + char buf[2048]; OTFlags flags; if (s->frozen) return; - do { - o = OTRcv(s->ep, buf, sizeof(buf), &flags); - if (o > 0) - plug_receive(s->plug, 0, buf, o); - if (o < 0 && o != kOTNoDataErr) - plug_closing(s->plug, NULL, 0, 0); /* XXX Error msg */ - } while (o > 0); + o = OTRcv(s->ep, buf, sizeof(buf), &flags); + if (o > 0) + plug_receive(s->plug, 0, buf, o); + if (o < 0 && o != kOTNoDataErr) + plug_closing(s->plug, NULL, 0, 0); /* XXX Error msg */ }