in the set_perms.c ID macro instead.
static int perm_stack_depth = 0;
#undef ID
-#define ID(x) (state->x == ostate->x ? (id_t)-1 : state->x)
+#define ID(x) (state->x == ostate->x ? (uid_t)-1 : state->x)
#undef OID
-#define OID(x) (ostate->x == state->x ? (id_t)-1 : ostate->x)
+#define OID(x) (ostate->x == state->x ? (uid_t)-1 : ostate->x)
void
rewind_perms(void)
/* Build path to flag file. */
n = snprintf(flagfile, sizeof(flagfile), "%s/.sudo_as_admin_successful",
user_dir);
- if (n <= 0 || n >= sizeof(flagfile))
+ if (n <= 0 || (size_t)n >= sizeof(flagfile))
debug_return;
/* Create admin flag file if it doesn't already exist. */
size_t sdlen, d_len, len, num_subdirs = 0, max_subdirs = 0;
struct dirent *dp;
struct stat sb;
- int i;
+ unsigned int i;
debug_decl(sudo_ttyname_scan, SUDO_DEBUG_UTIL)
if (dir[0] == '\0' || (d = opendir(dir)) == NULL)