- set_buffer_storage(&c->sndbuf, NULL, DEFAULT_MTU);
- set_buffer_storage(&c->rcvbuf, NULL, DEFAULT_MTU);
+ set_buffer_storage(&c->sndbuf, NULL, min(c->sndbuf.maxsize, DEFAULT_MAXSNDBUFSIZE));
+ set_buffer_storage(&c->rcvbuf, NULL, min(c->rcvbuf.maxsize, DEFAULT_MAXRCVBUFSIZE));