aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--code/unix/linux_qgl.c3
-rw-r--r--code/unix/linux_snd.c5
-rw-r--r--code/unix/unix_main.c5
3 files changed, 1 insertions, 12 deletions
diff --git a/code/unix/linux_qgl.c b/code/unix/linux_qgl.c
index d56c8cd..b509c0e 100644
--- a/code/unix/linux_qgl.c
+++ b/code/unix/linux_qgl.c
@@ -3038,10 +3038,9 @@ qboolean QGL_Init( const char *dllname )
{
char fn[1024];
// FILE *fp; // bk001204 - unused
- extern uid_t saved_euid; // unix_main.c
// if we are not setuid, try current directory
- if (getuid() == saved_euid) {
+ if (1) {
getcwd(fn, sizeof(fn));
Q_strcat(fn, sizeof(fn), "/");
Q_strcat(fn, sizeof(fn), dllname);
diff --git a/code/unix/linux_snd.c b/code/unix/linux_snd.c
index 6c589bc..676b7d5 100644
--- a/code/unix/linux_snd.c
+++ b/code/unix/linux_snd.c
@@ -82,7 +82,6 @@ qboolean SNDDMA_Init(void)
// char *s; // bk001204 - unused
struct audio_buf_info info;
int caps;
- extern uid_t saved_euid;
if (snd_inited)
return 1;
@@ -96,12 +95,8 @@ qboolean SNDDMA_Init(void)
// open /dev/dsp, confirm capability to mmap, and get size of dma buffer
if (!audio_fd) {
- seteuid(saved_euid);
-
audio_fd = open(snddevice->string, O_RDWR);
- seteuid(getuid());
-
if (audio_fd < 0) {
perror(snddevice->string);
Com_Printf("Could not open %s\n", snddevice->string);
diff --git a/code/unix/unix_main.c b/code/unix/unix_main.c
index a242c2d..51a302a 100644
--- a/code/unix/unix_main.c
+++ b/code/unix/unix_main.c
@@ -61,7 +61,6 @@ refexport_t re;
unsigned sys_frame_time;
-uid_t saved_euid;
qboolean stdin_active = qtrue;
// =============================================================
@@ -1261,10 +1260,6 @@ int main ( int argc, char* argv[] )
char cdpath[PATH_MAX] = {0};
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
strncat(cdpath, argv[0], sizeof(cdpath)-1);