head 1.4; access; symbols pkgsrc-2013Q2:1.4.0.8 pkgsrc-2013Q2-base:1.4 pkgsrc-2012Q4:1.4.0.6 pkgsrc-2012Q4-base:1.4 pkgsrc-2011Q4:1.4.0.4 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q2:1.4.0.2 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.3.0.2 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.1.0.2 pkgsrc-2010Q4-base:1.1; locks; strict; comment @# @; 1.4 date 2011.06.09.11.00.01; author drochner; state dead; branches; next 1.3; 1.3 date 2011.03.15.21.58.56; author drochner; state Exp; branches; next 1.2; 1.2 date 2011.02.10.18.26.35; author drochner; state dead; branches; next 1.1; 1.1 date 2011.01.08.14.24.11; author drochner; state Exp; branches; next ; desc @@ 1.4 log @update to 1.4.1 this switches to the new stable branch (shlib major changed -> PKGREV bumps needed) @ text @$NetBSD: patch-ba,v 1.3 2011/03/15 21:58:56 drochner Exp $ --- WebCore/platform/image-decoders/gif/GIFImageDecoder.cpp.orig 2011-02-07 17:29:58.000000000 +0000 +++ WebCore/platform/image-decoders/gif/GIFImageDecoder.cpp @@@@ -343,7 +343,7 @@@@ bool GIFImageDecoder::initFrameBuffer(un if ((prevMethod == RGBA32Buffer::DisposeNotSpecified) || (prevMethod == RGBA32Buffer::DisposeKeep)) { // Preserve the last frame as the starting state for this frame. - if (!buffer->copyBitmapData(*prevBuffer)); + if (!buffer->copyBitmapData(*prevBuffer)) return setFailed(); } else { // We want to clear the previous frame to transparent, without @@@@ -357,7 +357,7 @@@@ bool GIFImageDecoder::initFrameBuffer(un return setFailed(); } else { // Copy the whole previous buffer, then clear just its frame. - if (!buffer->copyBitmapData(*prevBuffer)); + if (!buffer->copyBitmapData(*prevBuffer)) return setFailed(); for (int y = prevRect.y(); y < prevRect.bottom(); ++y) { for (int x = prevRect.x(); x < prevRect.right(); ++x) @ 1.3 log @pull 2 patches from upstream: -fix display of animated GIFs -fix crash on certain sites bump PKGREV @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @update to 1.2.7 changes: -fix some security problems (CVE-2010-4492, CVE-2010-4493, CVE-2011-0482, CVE-2010-4199, CVE-2010-4578) -fix some crashes (which were partly patched in pkgsrc before) @ text @d1 1 a1 1 $NetBSD: patch-ba,v 1.1 2011/01/08 14:24:11 drochner Exp $ d3 3 a5 26 --- WebCore/svg/animation/SMILTimeContainer.cpp.orig 2010-09-10 13:20:33.000000000 +0000 +++ WebCore/svg/animation/SMILTimeContainer.cpp @@@@ -254,7 +254,7 @@@@ void SMILTimeContainer::updateAnimations sortByPriority(toAnimate, elapsed); // Calculate animation contributions. - typedef HashMap ResultElementMap; + typedef HashMap > ResultElementMap; ResultElementMap resultsElements; for (unsigned n = 0; n < toAnimate.size(); ++n) { SVGSMILElement* animation = toAnimate[n]; @@@@ -273,7 +273,7 @@@@ void SMILTimeContainer::updateAnimations // Results are accumulated to the first animation that animates a particular element/attribute pair. ElementAttributePair key(targetElement, attributeName); - SVGSMILElement* resultElement = resultsElements.get(key); + SVGSMILElement* resultElement = resultsElements.get(key).get(); if (!resultElement) { resultElement = animation; resultElement->resetToBaseValue(baseValueFor(key)); @@@@ -296,7 +296,7 @@@@ void SMILTimeContainer::updateAnimations Vector animationsToApply; ResultElementMap::iterator end = resultsElements.end(); for (ResultElementMap::iterator it = resultsElements.begin(); it != end; ++it) - animationsToApply.append(it->second); + animationsToApply.append(it->second.get()); d7 16 a22 2 // Sort to be the last one to be applied. may change transform attribute as // well (directly or indirectly by modifying x/y) and this way transforms combine properly. @ 1.1 log @update to 1.2.6 This release has essentially security fixes, covering the following CVEs: CVE-2010-4198 CVE-2010-4197 CVE-2010-4204 CVE-2010-4206 CVE-2010-1791 CVE-2010-3812 CVE-2010-3813 (plus 2 patches from upstream which fix crashes) @ text @d1 1 a1 1 $NetBSD$ @