- 论坛徽章:
- 0
|
我一直试图查找klips 的输出信息位于什么地方,但就是无法找到。 或许,我的调试信息根本没打开。例如,我想看KLIPS_PRINT输出的信息。
- enum ipsec_rcv_value
- ipsec_rcv_esp_decrypt_setup(struct ipsec_rcv_state *irs,
- struct sk_buff *skb,
- __u32 *replay,
- unsigned char **authenticator)
- {
- struct esphdr *espp = irs->protostuff.espstuff.espp;
- //unsigned char *idat = (unsigned char *)espp;
- KLIPS_PRINT(debug_rcv,
- "klips_debug:ipsec_rcv: "
- "packet from %s received with seq=%d (iv)=0x%08x%08x iplen=%d esplen=%d sa=%s\n",
- irs->ipsaddr_txt,
- (__u32)ntohl(espp->esp_rpl),
- (__u32)ntohl(*((__u32 *)(espp->esp_iv) )),
- (__u32)ntohl(*((__u32 *)(espp->esp_iv) + 1)),
- irs->len,
- irs->ilen,
- irs->sa_len ? irs->sa : " (error)");
- *replay = ntohl(espp->esp_rpl);
- *authenticator = &(skb_transport_header(skb)[irs->ilen]);
- return IPSEC_RCV_OK;
- }
复制代码
困扰许久。请指教。
[ 本帖最后由 disheng727 于 2009-9-10 14:04 编辑 ] |
|