On Tue, Mar 16, 2021 at 01:27:46PM +0000, Sidong Yang wrote: > When user assign qgroup with qgroup id that is too big to exceeds > range and invade level value, and it works without any error. but > this action would be make undefined error. this code make sure that > qgroup id doesn't exceed range(0 ~ 2^48-1).
Should the level be also validate? The function parse_qgroupid does not do full validation, so eg 0//0 would be parsed as a path and not as a typo, level larger than 64K will be silently clamped.