mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-05 13:29:57 -05:00
fix CVE-2008-0008.patch
git-svn-id: file:///home/lennart/svn/public/pulseaudio/tags/release-0.9.9@2100 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
9423e674e8
commit
4d4dafbf3f
1 changed files with 7 additions and 5 deletions
|
|
@ -63,13 +63,16 @@ void pa_drop_root(void) {
|
|||
pa_log_info("Dropping root priviliges.");
|
||||
|
||||
#if defined(HAVE_SETRESUID)
|
||||
setresuid(uid, uid, uid);
|
||||
pa_assert_se(setresuid(uid, uid, uid) >= 0);
|
||||
#elif defined(HAVE_SETREUID)
|
||||
setreuid(uid, uid);
|
||||
pa_assert_se(setreuid(uid, uid) >= 0);
|
||||
#else
|
||||
setuid(uid);
|
||||
seteuid(uid);
|
||||
pa_assert_se(setuid(uid) >= 0);
|
||||
pa_assert_se(seteuid(uid) >= 0);
|
||||
#endif
|
||||
|
||||
pa_assert_se(getuid() == uid);
|
||||
pa_assert_se(geteuid() == uid);
|
||||
}
|
||||
|
||||
#else
|
||||
|
|
@ -147,4 +150,3 @@ int pa_drop_caps(void) {
|
|||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue