diff options
Diffstat (limited to 'src/dealpkt/plug_support.c')
| -rw-r--r-- | src/dealpkt/plug_support.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dealpkt/plug_support.c b/src/dealpkt/plug_support.c index 8565a5d..d3c9049 100644 --- a/src/dealpkt/plug_support.c +++ b/src/dealpkt/plug_support.c @@ -34,7 +34,7 @@ int get_opt_from_rawpkt(const void *voidpkt, int type, void *void_value) case RAW_PKT_GET_DATA: { void **out_value = (void **)void_value; - *out_value = (void *)rawpkt->raw_pkt_data; + *out_value = (char *)rawpkt->raw_pkt_data + rawpkt->overlay_layer_bytes; } break; @@ -48,7 +48,7 @@ int get_opt_from_rawpkt(const void *voidpkt, int type, void *void_value) case RAW_PKT_GET_TOT_LEN: { int *out_value = (int *)void_value; - *out_value = rawpkt->raw_pkt_len; + *out_value = rawpkt->raw_pkt_len - rawpkt->overlay_layer_bytes; } break; |
