Return ENOBUFS consistently if user attempts to exceed
in_mcast_maxsocksrc resource limit. Submitted by: syrinx MFC after: 3 days
This commit is contained in:
parent
6877964545
commit
99bf30cf01
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=197314
@ -2427,8 +2427,10 @@ inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt)
|
||||
if (error)
|
||||
return (error);
|
||||
|
||||
if (msfr.msfr_nsrcs > in_mcast_maxsocksrc ||
|
||||
(msfr.msfr_fmode != MCAST_EXCLUDE &&
|
||||
if (msfr.msfr_nsrcs > in_mcast_maxsocksrc)
|
||||
return (ENOBUFS);
|
||||
|
||||
if ((msfr.msfr_fmode != MCAST_EXCLUDE &&
|
||||
msfr.msfr_fmode != MCAST_INCLUDE))
|
||||
return (EINVAL);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user