summaryrefslogtreecommitdiff
path: root/src/dealpkt/plug_support.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dealpkt/plug_support.c')
-rw-r--r--src/dealpkt/plug_support.c4
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;