diff --git a/3rdp/build/cl-make-channels-work.patch b/3rdp/build/cl-make-channels-work.patch index 3f25f970c03b54e3712804634c8b723e7febbaf0..f7fad07026af50fd0ba4f9acb202ab465a9e0a38 100644 --- a/3rdp/build/cl-make-channels-work.patch +++ b/3rdp/build/cl-make-channels-work.patch @@ -44,7 +44,7 @@ request, exit */ *bytesCopied = bytesToCopy; - if( bytesToCopy >= length ) -+ if( bytesToCopy >= 0 ) ++ if( bytesToCopy >= length || sessionInfoPtr->type == CRYPT_SESSION_SSH || sessionInfoPtr->type == CRYPT_SESSION_SSH_SERVER) { ENSURES( sanityCheckSessionRead( sessionInfoPtr ) );