]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blob - qt/patches/qt-everywhere-opensource-src-4.7.0-CVE-2010-1822-crash-svg-image.patch
Move all packages to root.
[people/pmueller/ipfire-3.x.git] / qt / patches / qt-everywhere-opensource-src-4.7.0-CVE-2010-1822-crash-svg-image.patch
1 diff -up qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/WebCore/svg/SVGGElement.cpp.CVE-2010-1822-crash-svg-image qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/WebCore/svg/SVGGElement.cpp
2 --- qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/WebCore/svg/SVGGElement.cpp.CVE-2010-1822-crash-svg-image 2010-09-10 11:05:20.000000000 +0200
3 +++ qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/WebCore/svg/SVGGElement.cpp 2010-10-25 14:22:06.542771102 +0200
4 @@ -86,6 +86,11 @@ RenderObject* SVGGElement::createRendere
5 return new (arena) RenderSVGTransformableContainer(this);
6 }
7
8 +bool SVGGElement::rendererIsNeeded(RenderStyle*)
9 +{
10 + return parentNode() && parentNode()->isSVGElement();
11 +}
12 +
13 }
14
15 #endif // ENABLE(SVG)
16 diff -up qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/WebCore/svg/SVGGElement.h.CVE-2010-1822-crash-svg-image qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/WebCore/svg/SVGGElement.h
17 --- qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/WebCore/svg/SVGGElement.h.CVE-2010-1822-crash-svg-image 2010-09-10 11:05:21.000000000 +0200
18 +++ qt-everywhere-opensource-src-4.7.0/src/3rdparty/webkit/WebCore/svg/SVGGElement.h 2010-10-25 14:28:37.467854695 +0200
19 @@ -43,6 +43,7 @@ namespace WebCore {
20 virtual void parseMappedAttribute(MappedAttribute*);
21 virtual void svgAttributeChanged(const QualifiedName&);
22 virtual void synchronizeProperty(const QualifiedName&);
23 + virtual bool rendererIsNeeded(RenderStyle*);
24 virtual void childrenChanged(bool changedByParser = false, Node* beforeChange = 0, Node* afterChange = 0, int childCountDelta = 0);
25
26 virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);