Ethereal is going to be BUGTRAQ award winner, so privsep is essentially required for this piece of code.
перевешено
reassigned to maintainer
Всвязи с http://www.gtk.org/setuid.html, privsep сделать не получится. В идеале хочется дать простым смертным возможность запускать GUI ethereal, например для анализа файлов с дампами. Я не очень большой спец в libcap, но кажется что оно может помочь. Ссылками на документацию не поделитесь?
Возможно меня спасёт suid root бинарник, установка нужных capabilities и последующий setresuid(getuid(), getuid(), getuid()); (именно так gtk определяет suid'ность программы)...
Нет, privsep это немного другое, см. http://www.google.com/search?q=privilege+separation
Я уже сам пришёл к этому выводу, но боюсь моих сил на это не хватит... Проще вынести из пакета поддержку consolehelper и пусть те кто не боится запускают ethereal через sudo или ещё какой *su (как в Debian)
ethereal-consolehelper в новой сборке нет. На реализацмю полноценного privsep меня не хватит.