home *** CD-ROM | disk | FTP | other *** search
- diff -u -5 -d -p -r1.41 -r1.41.2.1
- --- arts/soundserver/artsd.cc 2002/03/08 20:30:20 1.41
- +++ arts/soundserver/artsd.cc 2002/07/07 22:09:22 1.41.2.1
- @@ -275,11 +275,11 @@ int main(int argc, char **argv)
-
- if(!AudioSubSystem::the()->check())
- {
- string msg = "Error while initializing the sound driver:\n";
- msg += AudioSubSystem::the()->error();
- - arts_fatal(msg.c_str());
- + arts_fatal("%s", msg.c_str());
- exit(1);
- }
-
- /* start sound server implementation */
- SoundServerV2 server;
- diff -u -5 -d -p -r1.12 artswrapper.c
- --- arts/soundserver/artswrapper.c 2002/02/28 22:57:34 1.12
- +++ arts/soundserver/artswrapper.c 2002/07/08 00:12:16
- @@ -3,10 +3,11 @@
- #include <sys/resource.h>
- #include <unistd.h>
- #include <stdlib.h>
- #include <string.h>
- #include <stdlib.h>
- +#include <fcntl.h>
-
- /*
- * adjust_priority
- *
- * sets realtime priority
- @@ -72,10 +73,20 @@ void adjust_priority()
- }
- #endif
-
- int main(int argc, char **argv)
- {
- + /* make sure that open/fopen and so on NEVER return 1 or 2 (stdout and stderr) */
- + if(fcntl(0, F_GETFL) == -1)
- + (void)open("/dev/null", O_RDONLY);
- +
- + if(fcntl(1, F_GETFL) == -1)
- + (void)open("/dev/null", O_WRONLY);
- +
- + if(fcntl(2, F_GETFL) == -1)
- + (void)open("/dev/null", O_WRONLY);
- +
- if(argc == 2)
- {
- if(strcmp(argv[1],"check") == 0)
- {
- /* backward compatibility with old artswrapper */
- @@ -88,15 +99,12 @@ int main(int argc, char **argv)
-
- /* drop root privileges if running setuid root
- (due to realtime priority stuff) */
- if (geteuid() != getuid())
- {
- -#if defined (HAVE_SETEUID) && !defined (HAVE_SETEUID_FAKE)
- - seteuid(getuid());
- -#else
- - setreuid(-1, getuid());
- -#endif
- + setgid(getgid());
- + setuid(getuid());
- }
-
- if(argc == 0)
- return 1;
-
- diff -b -p -u -r1.71.2.4 -r1.71.2.5
- --- arts/configure.in.in 2002/06/18 00:08:10 1.71.2.4
- +++ arts/configure.in.in 2002/07/08 00:17:06 1.71.2.5
- @@ -17,7 +17,7 @@ AC_ARG_PROGRAM
- dnl Version (we /might/ want to use libtool versioning, too)
- ARTS_MAJOR_VERSION=1
- ARTS_MINOR_VERSION=0
- -ARTS_MICRO_VERSION=2
- +ARTS_MICRO_VERSION=3
- ARTS_VERSION=$ARTS_MAJOR_VERSION.$ARTS_MINOR_VERSION.$ARTS_MICRO_VERSION
-
- dnl Automake doc recommends to do this only here. (Janos)
-