diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | libgksu-2.0.12-security-format.patch | 21 |
3 files changed, 32 insertions, 6 deletions
@@ -1,9 +1,10 @@ pkgbase = libgksu pkgdesc = gksu authorization library pkgver = 2.0.12 - pkgrel = 8 + pkgrel = 9 url = http://www.nongnu.org/gksu/index.html arch = x86_64 + arch = i686 license = GPL makedepends = intltool makedepends = gtk-doc @@ -21,6 +22,7 @@ pkgbase = libgksu source = libgksu-2.0.12-revert-forkpty.patch source = libgksu-2.0.7-libs.patch source = libgksu-2.0.7-polinguas.patch + source = libgksu-2.0.12-security-format.patch md5sums = c7154c8806f791c10e7626ff123049d3 md5sums = 063a2b45d8e7cbba898d1db413242da0 md5sums = 2eeb34ad9b5bf29e8e2ebf8c8a5a28b6 @@ -29,6 +31,6 @@ pkgbase = libgksu md5sums = aebbe57e5286c654e27cf714cf3b704a md5sums = 58d3a4a9d2ac741951720043ea3f7b5f md5sums = 0b5c3d5d9b32cb3e65d9f0bfbcb11a76 + md5sums = 784873f5384b76be85991c22ee6417ad pkgname = libgksu - @@ -3,9 +3,9 @@ pkgname=libgksu pkgver=2.0.12 -pkgrel=8 +pkgrel=9 pkgdesc="gksu authorization library" -arch=(x86_64) +arch=(x86_64 i686) url="http://www.nongnu.org/gksu/index.html" license=(GPL) depends=('gconf' 'gtk2' 'libgnome-keyring' 'libgtop' 'startup-notification') @@ -18,7 +18,8 @@ source=(http://people.debian.org/~kov/gksu/${pkgname}-${pkgver}.tar.gz libgksu-2.0.12-notests.patch libgksu-2.0.12-revert-forkpty.patch libgksu-2.0.7-libs.patch - libgksu-2.0.7-polinguas.patch) + libgksu-2.0.7-polinguas.patch + libgksu-2.0.12-security-format.patch) md5sums=('c7154c8806f791c10e7626ff123049d3' '063a2b45d8e7cbba898d1db413242da0' '2eeb34ad9b5bf29e8e2ebf8c8a5a28b6' @@ -26,7 +27,8 @@ md5sums=('c7154c8806f791c10e7626ff123049d3' '4179d0487d6032e56b8a925010694c0a' 'aebbe57e5286c654e27cf714cf3b704a' '58d3a4a9d2ac741951720043ea3f7b5f' - '0b5c3d5d9b32cb3e65d9f0bfbcb11a76') + '0b5c3d5d9b32cb3e65d9f0bfbcb11a76' + '784873f5384b76be85991c22ee6417ad') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" @@ -37,6 +39,7 @@ prepare() { patch -Np0 -i "${srcdir}/libgksu-2.0.12-fix-make-3.82.patch" patch -Np1 -i "${srcdir}/libgksu-2.0.12-notests.patch" patch -Np1 -i "${srcdir}/libgksu-2.0.12-automake-1.11.2.patch" + patch -Np2 -i "${srcdir}/libgksu-2.0.12-security-format.patch" touch NEWS README diff --git a/libgksu-2.0.12-security-format.patch b/libgksu-2.0.12-security-format.patch new file mode 100644 index 000000000000..4288386589cc --- /dev/null +++ b/libgksu-2.0.12-security-format.patch @@ -0,0 +1,21 @@ +diff -up src/libgksu-2.0.12/libgksu/libgksu.c.orig src/libgksu-2.0.12/libgksu/libgksu.c +--- src/libgksu-2.0.12/libgksu/libgksu.c.orig 2021-10-24 14:38:42.899999999 -0600 ++++ src/libgksu-2.0.12/libgksu/libgksu.c 2021-10-24 14:41:17.249999999 -0600 +@@ -1277,7 +1277,7 @@ sudo_prepare_xauth (GksuContext *context + context->dir = g_strdup (mkdtemp(template)); + if (!context->dir) + { +- fprintf (stderr, strerror(errno)); ++ fprintf (stderr, "%s", strerror(errno)); + return FALSE; + } + +@@ -2238,7 +2238,7 @@ gksu_su_fuller (GksuContext *context, + " %s"), converted_str, "gksu: waiting"); + g_free (converted_str); + +- g_set_error (error, gksu_quark, GKSU_ERROR_HELPER, emsg); ++ g_set_error (error, gksu_quark, GKSU_ERROR_HELPER, "%s", emsg); + g_free (emsg); + + if (context->debug) |