diff --git a/src/XrdXrootd/XrdXrootdResponse.cc b/src/XrdXrootd/XrdXrootdResponse.cc index 0d004bca70a..9222267ad23 100644 --- a/src/XrdXrootd/XrdXrootdResponse.cc +++ b/src/XrdXrootd/XrdXrootdResponse.cc @@ -170,7 +170,7 @@ int XrdXrootdResponse::Send(XResponseType rcode, int info, Resp.status = static_cast(htons(rcode)); Resp.dlen = static_cast(htonl((dlen+sizeof(xbuf)))); - if (Link->Send(RespIO, 3, sizeof(Resp) + dlen) < 0) + if (Link->Send(RespIO, 3, sizeof(Resp) + dlen + sizeof(xbuf)) < 0) return Link->setEtext("send failure"); return 0; }