--- src/base/osaf_secutil.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/base/osaf_secutil.c b/src/base/osaf_secutil.c index 6c8414e71..9c11e9d0b 100644 --- a/src/base/osaf_secutil.c +++ b/src/base/osaf_secutil.c @@ -315,13 +315,17 @@ bool osaf_user_is_member_of_group(uid_t uid, const char *groupname) buff_size = getenv("MAX_GRP_MEM_BUF_SIZE"); if (buff_size != NULL) { + errno = 0; maxgrpmembufsize = strtol(buff_size, NULL, 10); if (errno == ERANGE || maxgrpmembufsize > UINT16_MAX) { + LOG_WA("MAX_GRP_MEM_BUF_SIZE=%ld set too large," + " align to %d", maxgrpmembufsize, UINT16_MAX); maxgrpmembufsize = UINT16_MAX; - LOG_WA("Too large, allign to %ld", maxgrpmembufsize); } else if (maxgrpmembufsize < DEFAULT_GRP_MEM_BUF_SIZE) { + LOG_WA("MAX_GRP_MEM_BUF_SIZE=%ld set too small," + " align to %d", maxgrpmembufsize, + DEFAULT_GRP_MEM_BUF_SIZE); maxgrpmembufsize = DEFAULT_GRP_MEM_BUF_SIZE; - LOG_WA("Too small, allign to %ld", maxgrpmembufsize); } } } -- 2.25.1 _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel