|
@@ -428,7 +428,7 @@ static bool dccp_new(struct nf_conn *ct, const struct sk_buff *skb,
|
|
|
const char *msg;
|
|
|
u_int8_t state;
|
|
|
|
|
|
- dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &dh);
|
|
|
+ dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh);
|
|
|
BUG_ON(dh == NULL);
|
|
|
|
|
|
state = dccp_state_table[CT_DCCP_ROLE_CLIENT][dh->dccph_type][CT_DCCP_NONE];
|
|
@@ -457,7 +457,7 @@ static bool dccp_new(struct nf_conn *ct, const struct sk_buff *skb,
|
|
|
out_invalid:
|
|
|
if (LOG_INVALID(net, IPPROTO_DCCP))
|
|
|
nf_log_packet(net, nf_ct_l3num(ct), 0, skb, NULL, NULL,
|
|
|
- NULL, msg);
|
|
|
+ NULL, "%s", msg);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -486,7 +486,7 @@ static int dccp_packet(struct nf_conn *ct, const struct sk_buff *skb,
|
|
|
u_int8_t type, old_state, new_state;
|
|
|
enum ct_dccp_roles role;
|
|
|
|
|
|
- dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &dh);
|
|
|
+ dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh);
|
|
|
BUG_ON(dh == NULL);
|
|
|
type = dh->dccph_type;
|
|
|
|
|
@@ -577,7 +577,7 @@ static int dccp_error(struct net *net, struct nf_conn *tmpl,
|
|
|
unsigned int cscov;
|
|
|
const char *msg;
|
|
|
|
|
|
- dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &dh);
|
|
|
+ dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh);
|
|
|
if (dh == NULL) {
|
|
|
msg = "nf_ct_dccp: short packet ";
|
|
|
goto out_invalid;
|
|
@@ -614,7 +614,7 @@ static int dccp_error(struct net *net, struct nf_conn *tmpl,
|
|
|
|
|
|
out_invalid:
|
|
|
if (LOG_INVALID(net, IPPROTO_DCCP))
|
|
|
- nf_log_packet(net, pf, 0, skb, NULL, NULL, NULL, msg);
|
|
|
+ nf_log_packet(net, pf, 0, skb, NULL, NULL, NULL, "%s", msg);
|
|
|
return -NF_ACCEPT;
|
|
|
}
|
|
|
|