Closed Bren2010 closed 2 years ago
Hi @Bren2010,
Thanks, I will have a look. I missed that case.
Greets Julian
Hi @Bren2010,
I am currently looking into solving & merging this PR. While doing so I am adding a few new features which would come in handy.
So work is ongoing, but will take a bit longer (days hopefully, weeks worst case) until this gets merged
Greets Julian
Thank you!
Any update here?
I started adding more support for ipv6 header extensions, which would also come in handy for checking for fragmentation. But I was not able to finish it yet. I will try to find time next week.
Hi,
Quick update: I am still working on it but at the same time I am trying to improve the handling of ip extension headers in general. This turned out to be a bit of a larger undertaking than I originally suspected. I ran into a few errors that I did in the original implementation (e.g. incorrect handling of authentication headers) and some general design issues which I am correcting now.
Never the less I am hopeful to have this done until the end of the week.
Greets Julian
Finally with the release https://github.com/JulianSchmid/etherparse/releases/tag/0.10.0 https://github.com/JulianSchmid/etherparse/releases/tag/0.10.1 this issue will be resolved.
Parsing fragmented packets currently fails because the code tries to look at TCP/UDP header information in fragments other than the first.
Sorry if this PR isn't very good, I'm new to Rust. Also sorry that I'm having trouble getting the tests to pass.