diff options
-rw-r--r-- | src/lib/ndpi_main.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c index 6a49c22c0..886e867ce 100644 --- a/src/lib/ndpi_main.c +++ b/src/lib/ndpi_main.c @@ -2229,10 +2229,7 @@ int ndpi_fill_prefix_v4(ndpi_prefix_t *p, const struct in_addr *a, int b, int mb return(-1); memset(p, 0, sizeof(ndpi_prefix_t)); - memcpy(&p->add.sin, a, (mb + 7) / 8); - p->family = AF_INET; - p->bitlen = b; - p->ref_count = 0; + p->add.sin.s_addr = a->s_addr, p->family = AF_INET, p->bitlen = b, p->ref_count = 0; return(0); } |