| Message ID | 20260824023238.205772-1-l1138897701@163.com |
|---|---|
| State | New |
| Headers | show |
| Series | [net-next,v2] netfilter: nf_conntrack_h323: fix double cursor advance in decode_int() | expand |
diff --git a/net/netfilter/nf_conntrack_h323_asn1.c b/net/netfilter/nf_conntrack_h323_asn1.c index 6830c9da3507..a51275cc4d0f 100644 --- a/net/netfilter/nf_conntrack_h323_asn1.c +++ b/net/netfilter/nf_conntrack_h323_asn1.c @@ -336,8 +336,9 @@ static int decode_int(struct bitstr *bs, const struct field_t *f, unsigned int v = get_uint(bs, len) + f->lb; PRINT(" = %u", v); *((unsigned int *)(base + f->offset)) = v; + } else { + bs->cur += len; } - bs->cur += len; break; case UNCO: BYTE_ALIGN(bs);