chiark
/
gitweb
/
~ianmdlvl
/
otter.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e0d4a2a
)
packetframe: Add some comments
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 17 Apr 2021 19:18:59 +0000
(20:18 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Fri, 23 Apr 2021 18:32:07 +0000
(19:32 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/packetframe.rs
patch
|
blob
|
history
diff --git
a/src/packetframe.rs
b/src/packetframe.rs
index e6587703ecc9d2614537c6405b7a95de171bdb25..6668a7c519c16959717577a8b220394ebf8ebf60 100644
(file)
--- a/
src/packetframe.rs
+++ b/
src/packetframe.rs
@@
-192,6
+192,7
@@
impl<R:Read> FrameReader<R> {
&mut (&mut self.inner).take(2),
&mut q,
)? {
+ // length of chunk header
0 => { match self.state { FrameStart => return 0,
InFrame(0) => throw!(badeof()),
_ => panic!(), } },
@@
-200,10
+201,12
@@
impl<R:Read> FrameReader<R> {
_ => panic!(),
}
} {
+ // value in chunk header
0 => Left(Ok(0)),
CHUNK_ERR => Left(Err(SenderError)),
x => Right(x as usize),
} {
+ // Left( end of frame ) Right( nonempty chunk len )
Left(r) => { self.state = Idle; return r?; }
Right(x) => x,
});