invalid XPRESS compression algorithm
|Assignee:||Julien Kerihuel||% Done:||
the xpress compression algorithm provided by Samba4 is generating blobs Exchange doesn't accept. When compressing MAPI requests (rgbIn) blobs, Exchange returns EcRpcFormat (0x4B6 error). In the meantime we are able to decompress compressed blobs properly. Moreover decompression of compressed responses returned by Exchange or requests sent by Outlook are properly decompressed.
Further investigation on the existing algorithm are required to detect differences.
I have added a mapitest test suite / challenge code to help with testing the lzxpress algorithm. The test takes an Outlook -> Exchange captured packet using compression, pull data, decompress MAPI data blob, recompress MAPI data blob and check the difference between Outlook and OpenChange compressed blobs.