Fix a locking bug in the IPPROTO_SCTP level SCTP_EVENT socket option.

This occurs when call setsockopt() with invalid parameters.

This issue was found by syzkaller.

MFC after:		3 days
This commit is contained in:
Michael Tuexen 2019-02-10 10:42:16 +00:00
parent 885bfcda11
commit 6cf360772f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=343954

View File

@ -6115,6 +6115,10 @@ sctp_setopt(struct socket *so, int optname, void *optval, size_t optsize,
SCTP_INP_RUNLOCK(inp);
}
}
} else {
if (stcb) {
SCTP_TCB_UNLOCK(stcb);
}
}
break;
}