commit | 775fd65ac23e84b6bed6afa6d2a0fdf93ef5cbd6 | [log] [tgz] |
---|---|---|
author | Tiago Barros <tiago.barros@cesar.org.br> | Thu Mar 08 14:24:31 2018 -0300 |
committer | Claudio Takahasi <ckt@cesar.org.br> | Thu Mar 08 16:43:38 2018 -0300 |
tree | c1cc22309a271f7aba16f9d3bb359a231a3caebb | |
parent | 830df55bbd4d4f2443a2809d3687dda82d9355f6 [diff] |
Handle KNOT_MSG_UNREGISTER_REQ message on STATE_AUTHENTICATING state.
diff --git a/src/knot_thing_protocol.c b/src/knot_thing_protocol.c index 2ac7942..859be03 100644 --- a/src/knot_thing_protocol.c +++ b/src/knot_thing_protocol.c
@@ -299,6 +299,14 @@ if (nbytes <= 0) return nbytes; + if (msg.hdr.type == KNOT_MSG_UNREGISTER_REQ) { + handle_unregister(); + return -1; + } + + if (msg.hdr.type != KNOT_MSG_AUTH_RESP) + return -1; + if (msg.action.result != KNOT_SUCCESS) return -1; return 0;