X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/secnet/blobdiff_plain/974d0468ad285d9ddbc5b052110076d7adf0ed2e..5963521296680c2aeb40baeb72459dffc14cd996:/util.c diff --git a/util.c b/util.c index 1929383..c652537 100644 --- a/util.c +++ b/util.c @@ -15,12 +15,13 @@ #include #include #include -#include +#include #include #include #include #include "util.h" #include "secnet.h" +#include "unaligned.h" #define MIN_BUFFER_SIZE 64 #define DEFAULT_BUFFER_SIZE 4096 @@ -522,7 +523,7 @@ void buf_append_string(struct buffer_if *buf, string_t s) uint16_t len; len=strlen(s); - *(uint16_t *)buf_append(buf,2)=htons(len); + buf_append_uint16(buf,len); memcpy(buf_append(buf,len),s,len); }