aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2020-09-22 12:45:44 +0200
committerLuca Deri <deri@ntop.org>2020-09-22 12:45:44 +0200
commitd29a0241eed74d876b84059e72edab09c25e2111 (patch)
tree041b68825294be0aa23d28006f12a34878319086
parent5f99433ee75cd6acc4e73fd9de132b138be12a50 (diff)
parentcbf1be5789c6d69736200785bd1f8fc409659678 (diff)
Merge branch 'dev' of https://github.com/ntop/nDPI into dev
-rw-r--r--src/include/ndpi_define.h.in8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/include/ndpi_define.h.in b/src/include/ndpi_define.h.in
index 1fb0d282c..fdfe99856 100644
--- a/src/include/ndpi_define.h.in
+++ b/src/include/ndpi_define.h.in
@@ -314,10 +314,10 @@
#define NDPI_ICMPV6_PROTOCOL_TYPE 0x3a
/* the get_uXX will return raw network packet bytes !! */
-#define get_u_int8_t(X,O) (*(u_int8_t *)(((u_int8_t *)X) + O))
-#define get_u_int16_t(X,O) (*(u_int16_t *)(((u_int8_t *)X) + O))
-#define get_u_int32_t(X,O) (*(u_int32_t *)(((u_int8_t *)X) + O))
-#define get_u_int64_t(X,O) (*(u_int64_t *)(((u_int8_t *)X) + O))
+#define get_u_int8_t(X,O) (*(u_int8_t *)((&(((u_int8_t *)X)[O]))))
+#define get_u_int16_t(X,O) (*(u_int16_t *)((&(((u_int8_t *)X)[O]))))
+#define get_u_int32_t(X,O) (*(u_int32_t *)((&(((u_int8_t *)X)[O]))))
+#define get_u_int64_t(X,O) (*(u_int64_t *)((&(((u_int8_t *)X)[O]))))
/* new definitions to get little endian from network bytes */
#define get_ul8(X,O) get_u_int8_t(X,O)