version 1.1, 2012/05/29 12:26:49
|
version 1.1.1.2, 2012/10/09 09:29:52
|
Line 45 sudo_secure_path(const char *path, int type, uid_t uid
|
Line 45 sudo_secure_path(const char *path, int type, uid_t uid
|
int rval = SUDO_PATH_MISSING; |
int rval = SUDO_PATH_MISSING; |
debug_decl(sudo_secure_path, SUDO_DEBUG_UTIL) |
debug_decl(sudo_secure_path, SUDO_DEBUG_UTIL) |
|
|
if (path != NULL && stat_sudoers(path, &sb) == 0) { | if (path != NULL && stat(path, &sb) == 0) { |
if ((sb.st_mode & _S_IFMT) != type) { |
if ((sb.st_mode & _S_IFMT) != type) { |
rval = SUDO_PATH_BAD_TYPE; |
rval = SUDO_PATH_BAD_TYPE; |
} else if (uid != (uid_t)-1 && sb.st_uid != uid) { |
} else if (uid != (uid_t)-1 && sb.st_uid != uid) { |