OfficeDev / OfficeDev/Office-Inspectors-for-Fiddler

FSSHTTPWOPIInspector: sub responses are not fully read

Open
#83 3 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.