X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/79bf227ba7ba02e32ac710621b672e2789f9ef50..80ffa58b3185ab7a88830235b2b3a4bd3ec4021a:/mac/otnet.c?ds=sidebyside 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 */ }