diff --git a/src/rsrv/caserverio.c b/src/rsrv/caserverio.c index f6a35bc36..3f693a1f7 100644 --- a/src/rsrv/caserverio.c +++ b/src/rsrv/caserverio.c @@ -175,7 +175,10 @@ unsigned extsize; /* extension size */ unsigned msgsize; unsigned newstack; + extsize = CA_MESSAGE_ALIGN(extsize); + msgsize = extsize + sizeof(struct extmsg); + newstack = pclient->send.stk + msgsize; if(newstack > pclient->send.maxstk){ if(pclient->disconnect){