summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2010-05-25 10:59:18 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2010-05-25 10:59:18 +0200
commit3b95a2af27bfe87706205f9c4ea7f0f07257a9aa (patch)
tree4b67424d295f0584f3920dabca4a2814941d941c /utils
parent874ee7c6ecc2c71c9c8fd65d6b886b882e3c527d (diff)
fix segfault in example in nflog_get_payload()
This patch fixes the following segfault while executing the example file in my laptop. ==5635== Process terminating with default action of signal 11 (SIGSEGV) ==5635== Access not within mapped region at address 0x0 ==5635== at 0x403EEB7: nflog_get_payload (libnetfilter_log.c:437) ==5635== by 0x8048D6B: print_pkt (nfulnl_test.c:17) ==5635== by 0x403F5F7: __nflog_rcv_pkt (libnetfilter_log.c:132) ==5635== by 0x418AD8F: __nfnl_handle_msg (libnfnetlink.c:1241) ==5635== by 0x418AE0C: nfnl_handle_packet (libnfnetlink.c:1261) ==5635== by 0x403FC0C: nflog_handle_packet (libnetfilter_log.c:218) ==5635== by 0x8048C8F: main (nfulnl_test.c:110) Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'utils')
-rw-r--r--utils/nfulnl_test.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/nfulnl_test.c b/utils/nfulnl_test.c
index f9da4f3..139013d 100644
--- a/utils/nfulnl_test.c
+++ b/utils/nfulnl_test.c
@@ -13,8 +13,8 @@ static int print_pkt(struct nflog_data *ldata)
u_int32_t indev = nflog_get_indev(ldata);
u_int32_t outdev = nflog_get_outdev(ldata);
char *prefix = nflog_get_prefix(ldata);
- void *payload;
- int payload_len = nflog_get_payload(ldata, payload);
+ char *payload;
+ int payload_len = nflog_get_payload(ldata, &payload);
if (ph) {
printf("hw_protocol=0x%04x hook=%u ",