Bug #287

invalid XPRESS compression algorithm

Added by Julien Kerihuel over 2 years ago.

Status:New Start date:2010-08-27
Priority:Normal Due date:
Assignee:Julien Kerihuel % Done:

20%

Category:- Spent time: -
Target version:PHASE1
Resolution:

Description

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.

Also available in: Atom PDF