Whamcloud - gitweb
LU-12549 utils: Check range of quota ID for "lfs" arguments 38/38938/6
authorEtienne AUJAMES <eaujames@ddn.com>
Tue, 9 Jun 2020 17:07:37 +0000 (19:07 +0200)
committerOleg Drokin <green@whamcloud.com>
Fri, 10 Jul 2020 16:52:47 +0000 (16:52 +0000)
commit3d9900e78e180a211c50ea1030fa147c5a330f22
treeec0c7dcc6f656620ed97ee4b49c63ed79c953c90
parent6be2dbb2595121fabceda86c5f7bdcb45e10b320
LU-12549 utils: Check range of quota ID for "lfs" arguments

strtoul function return a 64bits value on a 64bits system, so an
overflow occurs when we store user value into a quota/project
structure.

This commit apply the same 32 bits verification for "lfs" project,
quota,setquota and find commands on uid, gid and project id arguments.

Signed-off-by: Etienne AUJAMES <eaujames@ddn.com>
Change-Id: I809e9ac55d4bc676c20b18c6c198a69eaba9cff6
Reviewed-on: https://review.whamcloud.com/38938
Reviewed-by: Wang Shilong <wshilong@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/utils/lfs.c