summaryrefslogtreecommitdiffstats
path: root/src/obj/ct_timeout.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/obj/ct_timeout.c')
-rw-r--r--src/obj/ct_timeout.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/obj/ct_timeout.c b/src/obj/ct_timeout.c
index 12c8f5f..e2e9991 100644
--- a/src/obj/ct_timeout.c
+++ b/src/obj/ct_timeout.c
@@ -148,10 +148,10 @@ static int nftnl_obj_ct_timeout_set(struct nftnl_obj *e, uint16_t type,
switch (type) {
case NFTNL_OBJ_CT_TIMEOUT_L3PROTO:
- timeout->l3proto = *((uint16_t *)data);
+ memcpy(&timeout->l3proto, data, sizeof(timeout->l3proto));
break;
case NFTNL_OBJ_CT_TIMEOUT_L4PROTO:
- timeout->l4proto = *((uint8_t *)data);
+ memcpy(&timeout->l4proto, data, sizeof(timeout->l4proto));
break;
case NFTNL_OBJ_CT_TIMEOUT_ARRAY:
memcpy(timeout->timeout, data,