<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>124654</bug_id>
          
          <creation_ts>2013-11-20 07:20:22 -0800</creation_ts>
          <short_desc>[GStreamer] GStreamerVersioning&apos;s funtion utility setGstBufferSize casts from signed values to unsigned without checking</short_desc>
          <delta_ts>2013-12-08 11:40:20 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>124534</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andres Gomez Garcia">agomez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>gustavo</cc>
    
    <cc>menard</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
    
    <cc>pnormand</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>952562</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-20 07:20:22 -0800</bug_when>
    <thetext>setGstBufferSize allows an &quot;int&quot; typed value as newSize and casts to unsigned &quot;gsize&quot; type for the 0.10 version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952564</commentid>
    <comment_count>1</comment_count>
      <attachid>217428</attachid>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-20 07:24:22 -0800</bug_when>
    <thetext>Created attachment 217428
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952606</commentid>
    <comment_count>2</comment_count>
      <attachid>217428</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-11-20 08:41:29 -0800</bug_when>
    <thetext>Comment on attachment 217428
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=217428&amp;action=review

setGstBufferSize will be going away once the GStreamer 0.10 code is removed. It might be better to re-evaluate your patch then.

&gt; Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.cpp:166
&gt; +    ASSERT((static_cast&lt;gint64&gt;(G_MINSSIZE) &gt; newSize)
&gt; +        || (static_cast&lt;gint64&gt;(G_MAXSSIZE) &lt; newSize));

This should be one line.

&gt; Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.cpp:171
&gt; +    ASSERT((0 &gt; newSize)
&gt; +        || (static_cast&lt;gint64&gt;(G_MAXUINT) &lt; newSize));

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952635</commentid>
    <comment_count>3</comment_count>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-20 09:45:58 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 217428 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=217428&amp;action=review
&gt; 
&gt; setGstBufferSize will be going away once the GStreamer 0.10 code is removed. It might be better to re-evaluate your patch then.

Blocking with bug 124534 , then.

&gt; &gt; Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.cpp:166
&gt; &gt; +    ASSERT((static_cast&lt;gint64&gt;(G_MINSSIZE) &gt; newSize)
&gt; &gt; +        || (static_cast&lt;gint64&gt;(G_MAXSSIZE) &lt; newSize));
&gt; 
&gt; This should be one line.

Just to know for further patches. I was just following the recommendation in the point 5. of the &quot;Indentation&quot; section at:
http://www.webkit.org/coding/coding-style.html

Then, which is the maximum line length or when it is OK to write a sentence in more than one line?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953933</commentid>
    <comment_count>4</comment_count>
    <who name="Andres Gomez Garcia">agomez</who>
    <bug_when>2013-11-25 02:29:38 -0800</bug_when>
    <thetext>After closing bug 124534 this becomes INVALID.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957680</commentid>
    <comment_count>5</comment_count>
      <attachid>217428</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-08 11:40:20 -0800</bug_when>
    <thetext>Comment on attachment 217428
Patch

Clearing the reviewing flags since the patch was closed as invalid.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217428</attachid>
            <date>2013-11-20 07:24:22 -0800</date>
            <delta_ts>2013-12-08 11:40:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124654-20131120172421.patch</filename>
            <type>text/plain</type>
            <size>2998</size>
            <attacher name="Andres Gomez Garcia">agomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODNiZDAwZDljN2IxMjU0
YjNhMzUyNjc0MGU5MDcwMzM5MmZlNjdiZS4uMDliOWYxMjhkZDFlN2ViYWUzOWY4NDZiNmViM2Mx
MTYxNGZlMGI2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTExLTIwICBBbmRy
ZXMgR29tZXogIDxhZ29tZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBHU3Ry
ZWFtZXJWZXJzaW9uaW5nJ3MgZnVudGlvbiB1dGlsaXR5IHNldEdzdEJ1ZmZlclNpemUgY2FzdHMg
ZnJvbSBzaWduZWQgdmFsdWVzIHRvIHVuc2lnbmVkIHdpdGhvdXQgY2hlY2tpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDY1NAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vZGlmaWVkIEFQSSB0byBs
ZXQgYSB0eXBlIHRoYXQgd291bGQgaG9sZCBhbnkgdmFsaWQgdmFsdWUgZm9yIHRoZQorICAgICAg
ICBHU3RyZWFtZXIgMS4wIG9yIDAuMTAgQVBJcy4KKworICAgICAgICBJdCB3b3VsZCBhc3NlcnQg
aWYgdGhlIHBhc3NlZCB2YWx1ZSBpcyBub3QgdmFsaWQgZm9yIHRoZSBzcGVjaWZpYworICAgICAg
ICBHU3RyZWFtZXIgdmVyc2lvbi4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJl
YW1lci9HU3RyZWFtZXJWZXJzaW9uaW5nLmNwcDoKKyAgICAgICAgKHNldEdzdEJ1ZmZlclNpemUp
OiBBc3NlcnRpbmcgb24gbm9uIHZhbGlkIHZhbHVlcyBmb3IgdGhlIHNwZWNpZmljCisgICAgICAg
IEFQSSB2ZXJzaW9uLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HU3Ry
ZWFtZXJWZXJzaW9uaW5nLmg6IEFQSSB1c2VzIG5vdworICAgICAgICBnaW50NjQgZm9yIHRoZSBu
ZXdTaXplIHZhbHVlLgorCiAyMDEzLTExLTE0ICBTZW9ranUgS3dvbiAgPHNlb2tqdUB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFVzZSBbSW1wbGVtZW50ZWRBcz1kZWZhdWx0U3RhdHVzXSBmb3IgV2lu
ZG93LmRlZmF1bHRzdGF0dXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2dzdHJlYW1lci9HU3RyZWFtZXJWZXJzaW9uaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HU3RyZWFtZXJWZXJzaW9uaW5nLmNwcAppbmRl
eCAzNWU5NmIzNDJiYmQ3YmQ3MjQwZGFjMmYzMTQxNTk4NTNhYWE5MzQ1Li4wMzg3ZDk0YzZiMjUy
MzA4YTEzZTFlODNhOTQzMGFiMDU5NTY3MzE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyVmVyc2lvbmluZy5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dTdHJlYW1lclZlcnNp
b25pbmcuY3BwCkBAIC0xNTksMTIgKzE1OSwxOCBAQCBpbnQgZ2V0R3N0QnVmZmVyU2l6ZShHc3RC
dWZmZXIqIGJ1ZmZlcikKICNlbmRpZgogfQogCi12b2lkIHNldEdzdEJ1ZmZlclNpemUoR3N0QnVm
ZmVyKiBidWZmZXIsIGludCBuZXdTaXplKQordm9pZCBzZXRHc3RCdWZmZXJTaXplKEdzdEJ1ZmZl
ciogYnVmZmVyLCBnaW50NjQgbmV3U2l6ZSkKIHsKICNpZmRlZiBHU1RfQVBJX1ZFUlNJT05fMQor
ICAgIEFTU0VSVCgoc3RhdGljX2Nhc3Q8Z2ludDY0PihHX01JTlNTSVpFKSA+IG5ld1NpemUpCisg
ICAgICAgIHx8IChzdGF0aWNfY2FzdDxnaW50NjQ+KEdfTUFYU1NJWkUpIDwgbmV3U2l6ZSkpOwor
CiAgICAgZ3N0X2J1ZmZlcl9zZXRfc2l6ZShidWZmZXIsIHN0YXRpY19jYXN0PGdzc2l6ZT4obmV3
U2l6ZSkpOwogI2Vsc2UKLSAgICBHU1RfQlVGRkVSX1NJWkUoYnVmZmVyKSA9IHN0YXRpY19jYXN0
PGdzaXplPihuZXdTaXplKTsKKyAgICBBU1NFUlQoKDAgPiBuZXdTaXplKQorICAgICAgICB8fCAo
c3RhdGljX2Nhc3Q8Z2ludDY0PihHX01BWFVJTlQpIDwgbmV3U2l6ZSkpOworCisgICAgR1NUX0JV
RkZFUl9TSVpFKGJ1ZmZlcikgPSBzdGF0aWNfY2FzdDxndWludD4obmV3U2l6ZSk7CiAjZW5kaWYK
IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVh
bWVyL0dTdHJlYW1lclZlcnNpb25pbmcuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2dzdHJlYW1lci9HU3RyZWFtZXJWZXJzaW9uaW5nLmgKaW5kZXggMjQwNTViYjc0MWZkOTA3
YWRjMjU5YzVhNzg0MzEzNGQ2YzU3ZWVmZC4uNzMxM2UyMTFkZTk2MWU1YzY5YmJiMDU4ZTlhNzJm
MWI5NTJhN2VhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3N0cmVhbWVyL0dTdHJlYW1lclZlcnNpb25pbmcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1N0cmVhbWVyVmVyc2lvbmluZy5oCkBAIC02MCw3ICs2
MCw3IEBAIGJvb2wgZ2V0VmlkZW9TaXplQW5kRm9ybWF0RnJvbUNhcHMoR3N0Q2FwcyosIFdlYkNv
cmU6OkludFNpemUmLCBHc3RWaWRlb0Zvcm1hdCYsCiBHc3RCdWZmZXIqIGNyZWF0ZUdzdEJ1ZmZl
cihHc3RCdWZmZXIqKTsKIEdzdEJ1ZmZlciogY3JlYXRlR3N0QnVmZmVyRm9yRGF0YShjb25zdCBj
aGFyKiBkYXRhLCBpbnQgbGVuZ3RoKTsKIGludCBnZXRHc3RCdWZmZXJTaXplKEdzdEJ1ZmZlciop
Owotdm9pZCBzZXRHc3RCdWZmZXJTaXplKEdzdEJ1ZmZlciosIGludCBuZXdTaXplKTsKK3ZvaWQg
c2V0R3N0QnVmZmVyU2l6ZShHc3RCdWZmZXIqLCBnaW50NjQgbmV3U2l6ZSk7CiBjaGFyKiBnZXRH
c3RCdWZmZXJEYXRhUG9pbnRlcihHc3RCdWZmZXIqKTsKICNpZmRlZiBHU1RfQVBJX1ZFUlNJT05f
MQogdm9pZCBtYXBHc3RCdWZmZXIoR3N0QnVmZmVyKik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>