Date: Thursday, February 14, 2013 @ 16:12:09 Author: dwallace Revision: 84240
archrelease: copy trunk to multilib-x86_64 Deleted: lib32-curl/repos/multilib-x86_64/0001-Fix-NULL-pointer-reference-when-closing-an-unused-mu.patch lib32-curl/repos/multilib-x86_64/PKGBUILD lib32-curl/repos/multilib-x86_64/curlbuild.h -----------------------------------------------------------------+ 0001-Fix-NULL-pointer-reference-when-closing-an-unused-mu.patch | 39 ---- PKGBUILD | 81 ---------- curlbuild.h | 9 - 3 files changed, 129 deletions(-) Deleted: 0001-Fix-NULL-pointer-reference-when-closing-an-unused-mu.patch =================================================================== --- 0001-Fix-NULL-pointer-reference-when-closing-an-unused-mu.patch 2013-02-14 15:09:41 UTC (rev 84239) +++ 0001-Fix-NULL-pointer-reference-when-closing-an-unused-mu.patch 2013-02-14 15:12:09 UTC (rev 84240) @@ -1,39 +0,0 @@ -From da3fc1ee91de656a30f3a12de394bcba55119872 Mon Sep 17 00:00:00 2001 -From: Linus Nielsen Feltzing <[email protected]> -Date: Sun, 10 Feb 2013 22:57:58 +0100 -Subject: [PATCH] Fix NULL pointer reference when closing an unused multi - handle. - ---- - lib/multi.c | 8 +++++--- - tests/data/Makefile.am | 1 + - tests/data/test1508 | 31 +++++++++++++++++++++++++++++ - tests/libtest/Makefile.inc | 6 +++++- - tests/libtest/lib1508.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++ - 5 files changed, 91 insertions(+), 4 deletions(-) - create mode 100644 tests/data/test1508 - create mode 100644 tests/libtest/lib1508.c - -diff --git a/lib/multi.c b/lib/multi.c -index fa0afb9..706df23 100644 ---- a/lib/multi.c -+++ b/lib/multi.c -@@ -1773,10 +1773,12 @@ CURLMcode curl_multi_cleanup(CURLM *multi_handle) - /* Close all the connections in the connection cache */ - close_all_connections(multi); - -- multi->closure_handle->dns.hostcache = multi->hostcache; -- Curl_hostcache_clean(multi->closure_handle); -+ if(multi->closure_handle) { -+ multi->closure_handle->dns.hostcache = multi->hostcache; -+ Curl_hostcache_clean(multi->closure_handle); - -- Curl_close(multi->closure_handle); -+ Curl_close(multi->closure_handle); -+ } - multi->closure_handle = NULL; - - Curl_hash_destroy(multi->sockhash); --- -1.8.1.3 - Deleted: PKGBUILD =================================================================== --- PKGBUILD 2013-02-14 15:09:41 UTC (rev 84239) +++ PKGBUILD 2013-02-14 15:12:09 UTC (rev 84240) @@ -1,81 +0,0 @@ -# $Id$ -# Contributor: Dave Reisner <[email protected]> -# Contributor: Angel Velasquez <[email protected]> -# Contributor: Eric Belanger <[email protected]> -# Contributor: Lucien Immink <[email protected]> -# Contributor: Daniel J Griffiths <[email protected]> - -pkgname=lib32-curl -_pkgname=curl -pkgver=7.29.0 -pkgrel=2 -pkgdesc="An URL retrieval utility and library" -arch=('i686' 'x86_64') -url="http://curl.haxx.se" -license=('MIT') - -depends=('lib32-libssh2' 'ca-certificates') -options=('!libtool') -source=("http://curl.haxx.se/download/$_pkgname-$pkgver.tar.gz"{,.asc} - 0001-Fix-NULL-pointer-reference-when-closing-an-unused-mu.patch - curlbuild.h) -md5sums=('4f57d3b4a3963038bd5e04dbff385390' - '6283fbb36933cf8720acc34c43169f1d' - '5bfd1899e8b19cfdd78774f6337f8b47' - '751bd433ede935c8fae727377625a8ae') - -ptrsize=$(cpp <<<'__SIZEOF_POINTER__' | sed '/^#/d') -case $ptrsize in - 8) _curlbuild=curlbuild-64.h ;; - 4) _curlbuild=curlbuild-32.h ;; - *) error "unknown pointer size for architecture: %s bytes" "$ptrsize" - exit 1 - ;; -esac - -build() { - cd "$_pkgname-$pkgver" - - export CC="gcc -m32" - export CXX="g++ -m32" - export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" - - # workaround to avoid error during ./configure - - CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/} - CPPFLAGS="$CPPFLAGS -D_FORTIFY_SOURCE=2" - - patch -Np1 <"$srcdir/0001-Fix-NULL-pointer-reference-when-closing-an-unused-mu.patch" - - ./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --disable-dependency-tracking \ - --disable-ldap \ - --disable-ldaps \ - --enable-ipv6 \ - --enable-manual \ - --enable-versioned-symbols \ - --enable-threaded-resolver \ - --without-libidn \ - --with-random=/dev/urandom \ - --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \ - --libdir=/usr/lib32 - - make -} - -package() { - cd "$_pkgname-$pkgver" - - make DESTDIR="$pkgdir" install - - rm -rf "${pkgdir}"/usr/{share,bin} - - # license - install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" - - # devel - find "${pkgdir}/usr/include/curl" -type f -not -name curlbuild.h -delete - mv "$pkgdir/usr/include/curl/curlbuild.h" "$pkgdir/usr/include/$_pkgname/curlbuild-32.h" -} Deleted: curlbuild.h =================================================================== --- curlbuild.h 2013-02-14 15:09:41 UTC (rev 84239) +++ curlbuild.h 2013-02-14 15:12:09 UTC (rev 84240) @@ -1,9 +0,0 @@ -#include <bits/wordsize.h> - -#if __WORDSIZE == 32 -#include "curlbuild-32.h" -#elif __WORDSIZE == 64 -#include "curlbuild-64.h" -#else -#error "Unknown word size" -#endif
