Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=241205e1f265aff11878e3cb5aa763893e9fbef4
commit 241205e1f265aff11878e3cb5aa763893e9fbef4 Author: bouleetbil <bouleet...@frogdev.info> Date: Fri Jan 14 18:21:07 2011 +0100 pulseaudio-0.9.22-1-x86_64 *Version bump diff --git a/source/multimedia/pulseaudio/CVE-2009-1299.patch b/source/multimedia/pulseaudio/CVE-2009-1299.patch deleted file mode 100644 index dc7f822..0000000 --- a/source/multimedia/pulseaudio/CVE-2009-1299.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff -uNrp pulseaudio-0.9.22~0.9.21+stable-queue-32-g8478~/configure.ac pulseaudio-0.9.22~0.9.21+stable-queue-32-g8478/configure.ac ---- pulseaudio-0.9.22~0.9.21+stable-queue-32-g8478~/configure.ac 2010-01-17 15:54:19.000000000 -0800 -+++ pulseaudio-0.9.22~0.9.21+stable-queue-32-g8478/configure.ac 2010-03-02 21:19:12.163057106 -0800 -@@ -424,7 +424,7 @@ AC_CHECK_FUNCS_ONCE([lrintf strtof]) - AC_FUNC_FORK - AC_FUNC_GETGROUPS - AC_FUNC_SELECT_ARGTYPES --AC_CHECK_FUNCS_ONCE([chmod chown clock_gettime getaddrinfo getgrgid_r getgrnam_r \ -+AC_CHECK_FUNCS_ONCE([chmod chown fstat fchown fchmod clock_gettime getaddrinfo getgrgid_r getgrnam_r \ - getpwnam_r getpwuid_r gettimeofday getuid inet_ntop inet_pton mlock nanosleep \ - pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \ - sigaction sleep sysconf pthread_setaffinity_np]) -diff -uNrp pulseaudio-0.9.22~0.9.21+stable-queue-32-g8478~/src/pulsecore/core-util.c pulseaudio-0.9.22~0.9.21+stable-queue-32-g8478/src/pulsecore/core-util.c ---- pulseaudio-0.9.22~0.9.21+stable-queue-32-g8478~/src/pulsecore/core-util.c 2010-01-17 15:54:20.000000000 -0800 -+++ pulseaudio-0.9.22~0.9.21+stable-queue-32-g8478/src/pulsecore/core-util.c 2010-03-02 21:18:19.573062096 -0800 -@@ -214,16 +214,37 @@ int pa_make_secure_dir(const char* dir, - if (r < 0 && errno != EEXIST) - return -1; - --#ifdef HAVE_CHOWN -+#ifdef HAVE_FSTAT -+ int fd = open(dir, O_RDONLY); -+ -+ if (fd < 0) -+ goto fail; -+ -+ if (fstat(fd, &st) < 0) { -+ close(fd); -+ goto fail; -+ } -+ -+ if(!S_ISDIR(st.st_mode)) { -+ close(fd); -+ errno = EACCES; -+ goto fail; -+ } -+ -+#ifdef HAVE_FCHOWN - if (uid == (uid_t)-1) - uid = getuid(); - if (gid == (gid_t)-1) - gid = getgid(); -- (void) chown(dir, uid, gid); -+ (void) fchown(fd, uid, gid); -+#endif -+ -+#ifdef HAVE_FCHMOD -+ fchmod(fd, m); - #endif - --#ifdef HAVE_CHMOD -- chmod(dir, m); -+ close(fd); -+ - #endif - - #ifdef HAVE_LSTAT diff --git a/source/multimedia/pulseaudio/FrugalBuild b/source/multimedia/pulseaudio/FrugalBuild index 2ebc44b2..bd12273 100644 --- a/source/multimedia/pulseaudio/FrugalBuild +++ b/source/multimedia/pulseaudio/FrugalBuild @@ -2,24 +2,23 @@ # Maintainer: bouleetbil <bouleet...@frogdev.info> pkgname=pulseaudio -pkgver=0.9.21 -pkgrel=6 +pkgver=0.9.22 +pkgrel=1 pkgdesc="PulseAudio is a sound server with an advanced plugin system" url="http://pulseaudio.org/" depends=('speex' 'liboil' 'audiofile' 'libsndfile' 'libtool' 'libatomic_ops' 'libsamplerate' 'flac' 'glib2' \ 'alsa-lib' 'libtool' 'libasyncns' 'libcap>=2.19-2') makedepends=('avahi' 'gnome-audio' 'bluez>=4.61' 'jack>=0.118.0' 'intltool' 'hal' 'gconf' \ - 'libsm' 'libx11' 'libice' 'libxtst') + 'libsm' 'libx11' 'libice' 'libxtst' 'xproto' 'kbproto' 'xcb-util') groups=('multimedia') archs=('i686' 'x86_64' 'ppc') up2date="Flasttar http://pulseaudio.org/wiki/DownloadPulseAudio#Sourcecode" source=(http://0pointer.de/lennart/projects/$pkgname/$pkgname-$pkgver.tar.gz \ - rc.pulseaudio pulseaudio.sysconfig README.Frugalware CVE-2009-1299.patch) -sha1sums=('0309c97f7e0812e243c1bb80a4b74dc26369ac22' \ + rc.pulseaudio pulseaudio.sysconfig README.Frugalware) +sha1sums=('f5fc14d7a62ae9f9ee9745026e3f13f4c130140a' \ '484a26a79dc9c66807fcd3edb91ea98513cc95cb' \ 'e95d0cd97ae6b68029487080ba460c412afa0ca0' \ - 'e05930aab23ef8d615dffa9ec818c84c4ee67edf' \ - '7f694620fed97ee8190fe88956cbaf6023c36005') + 'e05930aab23ef8d615dffa9ec818c84c4ee67edf') subpkgs=("pulseaudio-hal" "pulseaudio-esd" "pulseaudio-bluetooth" "pulseaudio-x11" \ "pulseaudio-avahi" "pulseaudio-jack" "pulseaudio-gconf") _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git