OfficeDev / OfficeDev/Office-Inspectors-for-Fiddler
FSSHTTPWOPIInspector: sub responses are not fully read
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 95
- Forks
- 62
- Avg merge
- 17h 56m
- Merged PRs (30d)
- 6
Description
i monitored some fsshttp traffic with fiddler and inspected the result.
if subresponses are read, e.g. the query access response, the parsing stops in the middle of the payload.
according to the documentation it is parsed in the correct way, but I see the following.
there is the 16 bit object stream header end that is parsed at the end. the header type is incorrect (the correct header end type is at the real end of the payload), which is not detected by the parser.
all following data is simply ignored by the plugin.
which means, the documentation (the MS-FSSHTTPB document) has some issues here or there is some hidden information. Since I'm interested in that protocol and in the fiddler inspector, I would like to have a fix. the official document seems to be wrong. may be there is a way to get more information. I attached an example fsshttpb response which is parsed successfully but not in total and the final 16 bit object stream header end is never reached. the extension is dmp, it is a binary file
example.dmp
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the FSSHTTPWOPIInspector subresponse parsing entry point and the attached example.dmp response, then compare the parser's stopping point with the documented MS-FSSHTTPB structure. Done means the full subresponse is consumed, the final 16-bit object stream header end is reached and recognized, and trailing payload data is no longer ignored.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- devtools, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100