diff options
author | David Timber <mieabby@gmail.com> | 2020-08-24 09:37:43 +0930 |
---|---|---|
committer | David Timber <mieabby@gmail.com> | 2020-08-24 10:05:29 +0930 |
commit | acf0b7a45171555eba2c10a6ef84f915c62f6791 (patch) | |
tree | 7253e8d86a199948530671c8bf59ecbb2c6e08f8 /src/protocol.c | |
parent | 076671e7aa28451de087088c2e47f9e6064ae434 (diff) |
* htbt checkpoint
* Change PRNE_BUILD_ENTROPY to uint8_t array
* endian.h problem
* Remove "-I." CFLAG added by Automake ()
* Moved endian conversion macros to endian.h
* Moved DNS server config from config.h to resolv.h to reduce compile time
* Refactor resolv_ensure_act_dns_fd() to reduce binary size
Diffstat (limited to 'src/protocol.c')
-rw-r--r-- | src/protocol.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/protocol.c b/src/protocol.c index 7f30adb..bcbc4d1 100644 --- a/src/protocol.c +++ b/src/protocol.c @@ -1,5 +1,6 @@ #include "protocol.h" #include "util_rt.h" +#include "endian.h" #include "dvault.h" #include <string.h> @@ -40,7 +41,7 @@ const char *prne_arch_tostr (const prne_arch_t x) { case PRNE_ARCH_ARCEB: return "arceb"; } - + return NULL; } @@ -116,7 +117,7 @@ bool prne_alloc_host_cred (prne_host_cred_t *hc, const uint8_t id_len, const uin id = prne_alloc_str(id_len); pw = prne_alloc_str(pw_len); - if (id == NULL || pw == NULL) { + if (id == NULL || pw == NULL) { prne_free(id); prne_free(pw); return false; @@ -412,7 +413,7 @@ prne_htbt_ser_rc_t prne_htbt_ser_status (uint8_t *mem, const size_t mem_len, siz if (mem_len < *actual) { return PRNE_HTBT_SER_RC_MORE_BUF; } - + mem[0] = (uint8_t)in->code; mem[1] = prne_getmsb32(in->err, 0); mem[2] = prne_getmsb32(in->err, 1); @@ -528,7 +529,7 @@ prne_htbt_ser_rc_t prne_htbt_ser_bin_meta (uint8_t *mem, const size_t mem_len, s prne_htbt_ser_rc_t prne_htbt_dser_msg_head (const uint8_t *data, const size_t len, size_t *actual, prne_htbt_msg_head_t *out) { *actual = 3; - + if (len < *actual) { return PRNE_HTBT_SER_RC_MORE_BUF; } @@ -645,7 +646,7 @@ prne_htbt_ser_rc_t prne_htbt_dser_cmd (const uint8_t *data, const size_t len, si if (len < *actual) { return PRNE_HTBT_SER_RC_MORE_BUF; } - + args_len = prne_recmb_msb16(0x0F & data[0], data[1]); *actual += args_len; |