Skip to content

Conversation

AntoineMugnier
Copy link

When performing a block-wise transfer combining block1 and block2, the current client implementation let the block1 option set by previous requests when requesting for more block2 chunks. This goes against the specification and may cause error on the server side. In particular, Aiocoap python3 server library triggers an exception when receiving such request.

Section 2.7 of CoAP RFC7959 specifies :

"[...] To continue this Block2 transfer, the client
continues to send requests similar to the requests in the Block1
phase, but leaves out the Block1 Options and includes a Block2
request option with non-zero NUM."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant