-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
It's probably a good security practice to reset the uid & gid before calling any X routines, much like xload does:
/* For security reasons, we reset our uid/gid after doing the necessary
system initialization and before calling any X routines. */
InitLoadPoint();
#if !defined(_WIN32) || defined(__CYGWIN__)
/* reset gid first while still (maybe) root */
if (setgid(getgid()) == -1) {
fprintf(stderr, gettext("%s: setgid failed: %s\n"),
ProgramName, strerror(errno));
exit(1);
}
if (setuid(getuid()) == -1) {
fprintf(stderr, gettext("%s: setuid failed: %s\n"),
ProgramName, strerror(errno));
exit(1);
}
#endif
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers