diff options
author | Xin Long <lucien.xin@gmail.com> | 2017-02-17 05:45:41 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-02-20 00:17:59 +0100 |
commit | ea62504373fa9ff3ced27e07e1eac041888ecc46 (patch) | |
tree | ac30c689bd6d88b6356b7f39787fc55623e9cdd0 /include/net | |
parent | sctp: implement receiver-side procedures for the Incoming SSN Reset Request P... (diff) | |
download | linux-ea62504373fa9ff3ced27e07e1eac041888ecc46.tar.xz linux-ea62504373fa9ff3ced27e07e1eac041888ecc46.zip |
sctp: add a function to verify the sctp reconf chunk
This patch is to add a function sctp_verify_reconf to do some length
check and multi-params check for sctp stream reconf according to rfc6525
section 3.1.
Signed-off-by: Xin Long <lucien.xin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/sctp/sm.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/net/sctp/sm.h b/include/net/sctp/sm.h index f6a828d3d072..ca9fbfb2084c 100644 --- a/include/net/sctp/sm.h +++ b/include/net/sctp/sm.h @@ -277,6 +277,9 @@ struct sctp_chunk *sctp_make_strreset_tsnresp( struct sctp_association *asoc, __u32 result, __u32 sn, __u32 sender_tsn, __u32 receiver_tsn); +bool sctp_verify_reconf(const struct sctp_association *asoc, + struct sctp_chunk *chunk, + struct sctp_paramhdr **errp); void sctp_chunk_assign_tsn(struct sctp_chunk *); void sctp_chunk_assign_ssn(struct sctp_chunk *); |