--- k3b-0.11.20/libk3b/core/k3bdefaultexternalprograms.cpp.suid 2005-03-02 14:04:00.000000000 +0100 +++ k3b-0.11.20/libk3b/core/k3bdefaultexternalprograms.cpp 2005-03-02 14:05:11.000000000 +0100 @@ -188,7 +188,7 @@ if( out.output().contains( "-xamix" ) || bin->version >= K3bVersion( 2, 1, -1, "a12" ) ) bin->addFeature( "xamix" ); - +#if 0 // check if we run cdrecord as root if( !getuid() ) bin->addFeature( "suidroot" ); @@ -199,6 +199,9 @@ bin->addFeature( "suidroot" ); } } +#endif + bin->addFeature( "suidroot" ); + } else { kdDebug() << "(K3bCdrecordProgram) could not start " << bin->path << endl; @@ -280,16 +283,7 @@ if( out.output().contains( "-overburn" ) ) bin->addFeature( "overburn" ); - // check if we run cdrecord as root - if( !getuid() ) - bin->addFeature( "suidroot" ); - else { - struct stat s; - if( !::stat( QFile::encodeName(path), &s ) ) { - if( (s.st_mode & S_ISUID) && s.st_uid == 0 ) - bin->addFeature( "suidroot" ); - } - } + bin->addFeature( "suidroot" ); } else { kdDebug() << "(K3bDvdrecordProgram) could not start " << bin->path << endl; @@ -371,15 +365,7 @@ bin->addFeature( "sectype" ); // check if we run mkisofs as root - if( !getuid() ) - bin->addFeature( "suidroot" ); - else { - struct stat s; - if( !::stat( QFile::encodeName(path), &s ) ) { - if( (s.st_mode & S_ISUID) && s.st_uid == 0 ) - bin->addFeature( "suidroot" ); - } - } + bin->addFeature( "suidroot" ); } else { kdDebug() << "(K3bMkisofsProgram) could not start " << bin->path << endl; @@ -451,16 +437,7 @@ if( out.output().contains( "-clone" ) ) bin->addFeature( "clone" ); - // check if we run mkisofs as root - if( !getuid() ) - bin->addFeature( "suidroot" ); - else { - struct stat s; - if( !::stat( QFile::encodeName(path), &s ) ) { - if( (s.st_mode & S_ISUID) && s.st_uid == 0 ) - bin->addFeature( "suidroot" ); - } - } + bin->addFeature( "suidroot" ); } else { kdDebug() << "(K3bReadcdProgram) could not start " << bin->path << endl; @@ -549,15 +526,7 @@ bin->addFeature( "disable-burnproof" ); // check if we run cdrdao as root - if( !getuid() ) - bin->addFeature( "suidroot" ); - else { - struct stat s; - if( !::stat( QFile::encodeName(path), &s ) ) { - if( (s.st_mode & S_ISUID) && s.st_uid == 0 ) - bin->addFeature( "suidroot" ); - } - } + bin->addFeature( "suidroot" ); } else { kdDebug() << "(K3bCdrdaoProgram) could not start " << bin->path << endl; @@ -804,17 +773,7 @@ // fixed Copyright: bin->copyright = "Andy Polyakov "; - // check if we run growisofs as root - if( !getuid() ) - bin->addFeature( "suidroot" ); - else { - struct stat s; - if( !::stat( QFile::encodeName(path), &s ) ) { - if( (s.st_mode & S_ISUID) && s.st_uid == 0 ) - bin->addFeature( "suidroot" ); - } - } - + bin->addFeature( "suidroot" ); addBin( bin ); return true; } @@ -879,15 +838,7 @@ bin->copyright = "Andy Polyakov "; // check if we run dvd+rw-format as root - if( !getuid() ) - bin->addFeature( "suidroot" ); - else { - struct stat s; - if( !::stat( QFile::encodeName(path), &s ) ) { - if( (s.st_mode & S_ISUID) && s.st_uid == 0 ) - bin->addFeature( "suidroot" ); - } - } + bin->addFeature( "suidroot" ); addBin( bin ); return true; @@ -961,16 +912,7 @@ return false; } - // check if we run as root - if( !getuid() ) - bin->addFeature( "suidroot" ); - else { - struct stat s; - if( !::stat( QFile::encodeName(path), &s ) ) { - if( (s.st_mode & S_ISUID) && s.st_uid == 0 ) - bin->addFeature( "suidroot" ); - } - } + bin->addFeature( "suidroot" ); addBin( bin ); return true;