mirror of
https://github.com/UberGames/ioef.git
synced 2025-02-25 12:50:50 +00:00
remove useless setuid code
This commit is contained in:
parent
4a5f66fbe3
commit
2e6d24d973
3 changed files with 1 additions and 12 deletions
|
@ -3038,10 +3038,9 @@ qboolean QGL_Init( const char *dllname )
|
||||||
{
|
{
|
||||||
char fn[1024];
|
char fn[1024];
|
||||||
// FILE *fp; // bk001204 - unused
|
// FILE *fp; // bk001204 - unused
|
||||||
extern uid_t saved_euid; // unix_main.c
|
|
||||||
|
|
||||||
// if we are not setuid, try current directory
|
// if we are not setuid, try current directory
|
||||||
if (getuid() == saved_euid) {
|
if (1) {
|
||||||
getcwd(fn, sizeof(fn));
|
getcwd(fn, sizeof(fn));
|
||||||
Q_strcat(fn, sizeof(fn), "/");
|
Q_strcat(fn, sizeof(fn), "/");
|
||||||
Q_strcat(fn, sizeof(fn), dllname);
|
Q_strcat(fn, sizeof(fn), dllname);
|
||||||
|
|
|
@ -82,7 +82,6 @@ qboolean SNDDMA_Init(void)
|
||||||
// char *s; // bk001204 - unused
|
// char *s; // bk001204 - unused
|
||||||
struct audio_buf_info info;
|
struct audio_buf_info info;
|
||||||
int caps;
|
int caps;
|
||||||
extern uid_t saved_euid;
|
|
||||||
|
|
||||||
if (snd_inited)
|
if (snd_inited)
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -96,12 +95,8 @@ qboolean SNDDMA_Init(void)
|
||||||
|
|
||||||
// open /dev/dsp, confirm capability to mmap, and get size of dma buffer
|
// open /dev/dsp, confirm capability to mmap, and get size of dma buffer
|
||||||
if (!audio_fd) {
|
if (!audio_fd) {
|
||||||
seteuid(saved_euid);
|
|
||||||
|
|
||||||
audio_fd = open(snddevice->string, O_RDWR);
|
audio_fd = open(snddevice->string, O_RDWR);
|
||||||
|
|
||||||
seteuid(getuid());
|
|
||||||
|
|
||||||
if (audio_fd < 0) {
|
if (audio_fd < 0) {
|
||||||
perror(snddevice->string);
|
perror(snddevice->string);
|
||||||
Com_Printf("Could not open %s\n", snddevice->string);
|
Com_Printf("Could not open %s\n", snddevice->string);
|
||||||
|
|
|
@ -61,7 +61,6 @@ refexport_t re;
|
||||||
|
|
||||||
unsigned sys_frame_time;
|
unsigned sys_frame_time;
|
||||||
|
|
||||||
uid_t saved_euid;
|
|
||||||
qboolean stdin_active = qtrue;
|
qboolean stdin_active = qtrue;
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
|
@ -1261,10 +1260,6 @@ int main ( int argc, char* argv[] )
|
||||||
char cdpath[PATH_MAX] = {0};
|
char cdpath[PATH_MAX] = {0};
|
||||||
void Sys_SetDefaultCDPath(const char *path);
|
void Sys_SetDefaultCDPath(const char *path);
|
||||||
|
|
||||||
// go back to real user for config loads
|
|
||||||
saved_euid = geteuid();
|
|
||||||
seteuid(getuid());
|
|
||||||
|
|
||||||
Sys_ParseArgs( argc, argv ); // bk010104 - added this for support
|
Sys_ParseArgs( argc, argv ); // bk010104 - added this for support
|
||||||
|
|
||||||
strncat(cdpath, argv[0], sizeof(cdpath)-1);
|
strncat(cdpath, argv[0], sizeof(cdpath)-1);
|
||||||
|
|
Loading…
Reference in a new issue