Lines Matching defs:snum
339 BOOL user_ok(const char *user,int snum, gid_t *groups, size_t n_groups)
347 if (lp_invalid_users(snum)) {
348 str_list_copy(&invalid, lp_invalid_users(snum));
349 if (invalid && str_list_substitute(invalid, "%S", lp_servicename(snum))) {
358 if (ret && lp_valid_users(snum)) {
359 str_list_copy(&valid, lp_valid_users(snum));
360 if ( valid && str_list_substitute(valid, "%S", lp_servicename(snum)) ) {
369 if (ret && lp_onlyuser(snum)) {
370 char **user_list = str_list_make (lp_username(snum), NULL);
371 if (user_list && str_list_substitute(user_list, "%S", lp_servicename(snum))) {
384 static char *validate_group(char *group, DATA_BLOB password,int snum)
392 if (user_ok(user, snum, NULL, 0) &&
447 if (user_ok(name,snum, NULL, 0) &&
471 BOOL authorise_login(int snum, fstring user, DATA_BLOB password,
512 if (!user_ok(user2,snum, NULL, 0))
527 if (!ok && lp_username(snum)) {
530 pstrcpy(user_list,lp_username(snum));
532 pstring_sub(user_list,"%S",lp_servicename(snum));
537 auser = validate_group(auser+1,password,snum);
547 if (user_ok(user2,snum, NULL, 0) && password_ok(user2,password)) {
558 if (!ok && GUEST_OK(snum)) {
572 if (ok && !user_ok(user, snum, NULL, 0)) {