<?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>115423</bug_id>
          
          <creation_ts>2013-04-30 09:06:27 -0700</creation_ts>
          <short_desc>[CG] Over-release in MIME type registry code</short_desc>
          <delta_ts>2013-04-30 10:04:14 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>883097</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-04-30 09:06:27 -0700</bug_when>
    <thetext>[Mac] Over-release in MIME type registry code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883098</commentid>
    <comment_count>1</comment_count>
      <attachid>200119</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-04-30 09:08:05 -0700</bug_when>
    <thetext>Created attachment 200119
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883100</commentid>
    <comment_count>2</comment_count>
      <attachid>200120</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-04-30 09:09:55 -0700</bug_when>
    <thetext>Created attachment 200120
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883129</commentid>
    <comment_count>3</comment_count>
      <attachid>200120</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-30 10:04:13 -0700</bug_when>
    <thetext>Comment on attachment 200120
Patch

Clearing flags on attachment: 200120

Committed r149375: &lt;http://trac.webkit.org/changeset/149375&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883130</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-30 10:04:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200119</attachid>
            <date>2013-04-30 09:08:05 -0700</date>
            <delta_ts>2013-04-30 09:09:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115423-20130430090720.patch</filename>
            <type>text/plain</type>
            <size>2871</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5MjY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjIxYWZjMGVhNGQzMDBh
ODBjYWU1ZDAyNmM3NWM4MmFhMmE3YTZlZS4uNDhjOWNkZjIyY2YxMGIzYzgzY2I2YzAwYWNiODcz
YTBmY2Q2YjhmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA0LTMwICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBPdmVyLXJlbGVhc2Ug
aW4gTUlNRSB0eXBlIHJlZ2lzdHJ5IGNvZGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU0MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBTYW0gV2VpbmlnIHNwb3R0ZWQgdGhlc2UgYnkgY29kZSBpbnNw
ZWN0aW9uLiBJIGRvbid0IGtub3cgaG93IHRvIG1ha2UgYSB0ZXN0IGRlbW9uc3RyYXRpbmcKKyAg
ICAgICAgdGhlIHByb2JsZW0sIGJ1dCB0aGlzIGlzIGNsZWFybHkgYW4gb3Zlci1yZWxlYXNlLgor
CisgICAgICAgICogcGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjppbml0aWFsaXplU3VwcG9ydGVkSW1hZ2VNSU1FVHlwZXMpOiBSZW1vdmVkIGluY29ycmVj
dCBhZG9wdENGIGNhbGwgb24gYSBzdHJpbmcgd2UKKyAgICAgICAgYXJlIGdldHRpbmcgZnJvbSBh
IENGQXJyYXkuCisgICAgICAgIChXZWJDb3JlOjppbml0aWFsaXplU3VwcG9ydGVkSW1hZ2VNSU1F
VHlwZXNGb3JFbmNvZGluZyk6IERpdHRvLgorCiAyMDEzLTA0LTI1ICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFN0YXRpY0hhc2hTZXROb2RlTGlzdCBpcyB1bm5l
Y2Vzc2FyeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVSZWdp
c3RyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NSU1FVHlwZVJlZ2lzdHJ5LmNwcApp
bmRleCAzODMzNDkyNWYwMDYzMzdjNzJhZTE3NGQ5ODAyOTBjMDAyN2YzZjk0Li5kY2NkMDgxZjk0
ZmJhMzExYThlYTE4ZmJhY2FkYjlhOTk4Y2MyYTA3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9NSU1FVHlwZVJlZ2lzdHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9NSU1FVHlwZVJlZ2lzdHJ5LmNwcApAQCAtMTk3LDggKzE5Nyw4IEBAIHN0YXRpYyB2b2lk
IGluaXRpYWxpemVTdXBwb3J0ZWRJbWFnZU1JTUVUeXBlcygpCiAgICAgUmV0YWluUHRyPENGQXJy
YXlSZWY+IHN1cHBvcnRlZFR5cGVzID0gYWRvcHRDRihDR0ltYWdlU291cmNlQ29weVR5cGVJZGVu
dGlmaWVycygpKTsKICAgICBDRkluZGV4IGNvdW50ID0gQ0ZBcnJheUdldENvdW50KHN1cHBvcnRl
ZFR5cGVzLmdldCgpKTsKICAgICBmb3IgKENGSW5kZXggaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7
Ci0gICAgICAgIFJldGFpblB0cjxDRlN0cmluZ1JlZj4gc3VwcG9ydGVkVHlwZSA9IGFkb3B0Q0Yo
cmVpbnRlcnByZXRfY2FzdDxDRlN0cmluZ1JlZj4oQ0ZBcnJheUdldFZhbHVlQXRJbmRleChzdXBw
b3J0ZWRUeXBlcy5nZXQoKSwgaSkpKTsKLSAgICAgICAgU3RyaW5nIG1pbWVUeXBlID0gTUlNRVR5
cGVGb3JJbWFnZVNvdXJjZVR5cGUoc3VwcG9ydGVkVHlwZS5nZXQoKSk7CisgICAgICAgIENGU3Ry
aW5nUmVmIHN1cHBvcnRlZFR5cGUgPSByZWludGVycHJldF9jYXN0PENGU3RyaW5nUmVmPihDRkFy
cmF5R2V0VmFsdWVBdEluZGV4KHN1cHBvcnRlZFR5cGVzLmdldCgpLCBpKSk7CisgICAgICAgIFN0
cmluZyBtaW1lVHlwZSA9IE1JTUVUeXBlRm9ySW1hZ2VTb3VyY2VUeXBlKHN1cHBvcnRlZFR5cGUp
OwogICAgICAgICBpZiAoIW1pbWVUeXBlLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgc3VwcG9y
dGVkSW1hZ2VNSU1FVHlwZXMtPmFkZChtaW1lVHlwZSk7CiAgICAgICAgICAgICBzdXBwb3J0ZWRJ
bWFnZVJlc291cmNlTUlNRVR5cGVzLT5hZGQobWltZVR5cGUpOwpAQCAtMjg0LDggKzI4NCw4IEBA
IHN0YXRpYyB2b2lkIGluaXRpYWxpemVTdXBwb3J0ZWRJbWFnZU1JTUVUeXBlc0ZvckVuY29kaW5n
KCkKICAgICBSZXRhaW5QdHI8Q0ZBcnJheVJlZj4gc3VwcG9ydGVkVHlwZXMgPSBhZG9wdENGKENH
SW1hZ2VEZXN0aW5hdGlvbkNvcHlUeXBlSWRlbnRpZmllcnMoKSk7CiAgICAgQ0ZJbmRleCBjb3Vu
dCA9IENGQXJyYXlHZXRDb3VudChzdXBwb3J0ZWRUeXBlcy5nZXQoKSk7CiAgICAgZm9yIChDRklu
ZGV4IGkgPSAwOyBpIDwgY291bnQ7IGkrKykgewotICAgICAgICBSZXRhaW5QdHI8Q0ZTdHJpbmdS
ZWY+IHN1cHBvcnRlZFR5cGUgPSBhZG9wdENGKHJlaW50ZXJwcmV0X2Nhc3Q8Q0ZTdHJpbmdSZWY+
KENGQXJyYXlHZXRWYWx1ZUF0SW5kZXgoc3VwcG9ydGVkVHlwZXMuZ2V0KCksIGkpKSk7Ci0gICAg
ICAgIFN0cmluZyBtaW1lVHlwZSA9IE1JTUVUeXBlRm9ySW1hZ2VTb3VyY2VUeXBlKHN1cHBvcnRl
ZFR5cGUuZ2V0KCkpOworICAgICAgICBDRlN0cmluZ1JlZiBzdXBwb3J0ZWRUeXBlID0gcmVpbnRl
cnByZXRfY2FzdDxDRlN0cmluZ1JlZj4oQ0ZBcnJheUdldFZhbHVlQXRJbmRleChzdXBwb3J0ZWRU
eXBlcy5nZXQoKSwgaSkpOworICAgICAgICBTdHJpbmcgbWltZVR5cGUgPSBNSU1FVHlwZUZvcklt
YWdlU291cmNlVHlwZShzdXBwb3J0ZWRUeXBlKTsKICAgICAgICAgaWYgKCFtaW1lVHlwZS5pc0Vt
cHR5KCkpCiAgICAgICAgICAgICBzdXBwb3J0ZWRJbWFnZU1JTUVUeXBlc0ZvckVuY29kaW5nLT5h
ZGQobWltZVR5cGUpOwogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200120</attachid>
            <date>2013-04-30 09:09:55 -0700</date>
            <delta_ts>2013-04-30 10:04:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115423-20130430090910.patch</filename>
            <type>text/plain</type>
            <size>3047</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5MjY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjIxYWZjMGVhNGQzMDBh
ODBjYWU1ZDAyNmM3NWM4MmFhMmE3YTZlZS4uMTIwYzI0NGFiYTVmMTQyMDY2YTc1OWQ3NzZjNjNh
NjQyNzY1YWIyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA0LTMwICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBbQ0ddIE92ZXItcmVsZWFzZSBp
biBNSU1FIHR5cGUgcmVnaXN0cnkgY29kZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NDIzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgU2FtIFdlaW5pZyBzcG90dGVkIHRoZXNlIGJ5IGNvZGUgaW5zcGVj
dGlvbi4gSSBkb24ndCBrbm93IGhvdyB0byBtYWtlIGEgdGVzdCBkZW1vbnN0cmF0aW5nCisgICAg
ICAgIHRoZSBwcm9ibGVtLCBidXQgdGhpcyBpcyBjbGVhcmx5IGFuIG92ZXItcmVsZWFzZS4KKwor
ICAgICAgICAqIHBsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6aW5pdGlhbGl6ZVN1cHBvcnRlZEltYWdlTUlNRVR5cGVzKTogUmVtb3ZlZCBpbmNvcnJlY3Qg
YWRvcHRDRiBjYWxsIG9uIGEgc3RyaW5nIHdlCisgICAgICAgIGFyZSBnZXR0aW5nIGZyb20gYSBD
RkFycmF5LgorICAgICAgICAoV2ViQ29yZTo6aW5pdGlhbGl6ZVN1cHBvcnRlZEltYWdlTUlNRVR5
cGVzRm9yRW5jb2RpbmcpOiBEaXR0by4KKwogMjAxMy0wNC0yNSAgUnlvc3VrZSBOaXdhICA8cm5p
d2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBTdGF0aWNIYXNoU2V0Tm9kZUxpc3QgaXMgdW5uZWNl
c3NhcnkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01JTUVUeXBlUmVnaXN0
cnkuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAKaW5k
ZXggMzgzMzQ5MjVmMDA2MzM3YzcyYWUxNzRkOTgwMjkwYzAwMjdmM2Y5NC4uMTZkNDdlYTgzZTIx
OTEwNTIwNmY2MTBmMDQ4OWFkZDdiNzZiN2JhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vTUlNRVR5cGVSZWdpc3RyeS5jcHAKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNsdWRlIDxBcHBs
aWNhdGlvblNlcnZpY2VzL0FwcGxpY2F0aW9uU2VydmljZXMuaD4KICNpbmNsdWRlIDx3dGYvUmV0
YWluUHRyLmg+CiAjZW5kaWYKKwogI2lmIFBMQVRGT1JNKFFUKQogI2luY2x1ZGUgPFFJbWFnZVJl
YWRlcj4KICNpbmNsdWRlIDxRSW1hZ2VXcml0ZXI+CkBAIC0xOTcsOCArMTk4LDggQEAgc3RhdGlj
IHZvaWQgaW5pdGlhbGl6ZVN1cHBvcnRlZEltYWdlTUlNRVR5cGVzKCkKICAgICBSZXRhaW5QdHI8
Q0ZBcnJheVJlZj4gc3VwcG9ydGVkVHlwZXMgPSBhZG9wdENGKENHSW1hZ2VTb3VyY2VDb3B5VHlw
ZUlkZW50aWZpZXJzKCkpOwogICAgIENGSW5kZXggY291bnQgPSBDRkFycmF5R2V0Q291bnQoc3Vw
cG9ydGVkVHlwZXMuZ2V0KCkpOwogICAgIGZvciAoQ0ZJbmRleCBpID0gMDsgaSA8IGNvdW50OyBp
KyspIHsKLSAgICAgICAgUmV0YWluUHRyPENGU3RyaW5nUmVmPiBzdXBwb3J0ZWRUeXBlID0gYWRv
cHRDRihyZWludGVycHJldF9jYXN0PENGU3RyaW5nUmVmPihDRkFycmF5R2V0VmFsdWVBdEluZGV4
KHN1cHBvcnRlZFR5cGVzLmdldCgpLCBpKSkpOwotICAgICAgICBTdHJpbmcgbWltZVR5cGUgPSBN
SU1FVHlwZUZvckltYWdlU291cmNlVHlwZShzdXBwb3J0ZWRUeXBlLmdldCgpKTsKKyAgICAgICAg
Q0ZTdHJpbmdSZWYgc3VwcG9ydGVkVHlwZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8Q0ZTdHJpbmdSZWY+
KENGQXJyYXlHZXRWYWx1ZUF0SW5kZXgoc3VwcG9ydGVkVHlwZXMuZ2V0KCksIGkpKTsKKyAgICAg
ICAgU3RyaW5nIG1pbWVUeXBlID0gTUlNRVR5cGVGb3JJbWFnZVNvdXJjZVR5cGUoc3VwcG9ydGVk
VHlwZSk7CiAgICAgICAgIGlmICghbWltZVR5cGUuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgICBz
dXBwb3J0ZWRJbWFnZU1JTUVUeXBlcy0+YWRkKG1pbWVUeXBlKTsKICAgICAgICAgICAgIHN1cHBv
cnRlZEltYWdlUmVzb3VyY2VNSU1FVHlwZXMtPmFkZChtaW1lVHlwZSk7CkBAIC0yODQsOCArMjg1
LDggQEAgc3RhdGljIHZvaWQgaW5pdGlhbGl6ZVN1cHBvcnRlZEltYWdlTUlNRVR5cGVzRm9yRW5j
b2RpbmcoKQogICAgIFJldGFpblB0cjxDRkFycmF5UmVmPiBzdXBwb3J0ZWRUeXBlcyA9IGFkb3B0
Q0YoQ0dJbWFnZURlc3RpbmF0aW9uQ29weVR5cGVJZGVudGlmaWVycygpKTsKICAgICBDRkluZGV4
IGNvdW50ID0gQ0ZBcnJheUdldENvdW50KHN1cHBvcnRlZFR5cGVzLmdldCgpKTsKICAgICBmb3Ig
KENGSW5kZXggaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7Ci0gICAgICAgIFJldGFpblB0cjxDRlN0
cmluZ1JlZj4gc3VwcG9ydGVkVHlwZSA9IGFkb3B0Q0YocmVpbnRlcnByZXRfY2FzdDxDRlN0cmlu
Z1JlZj4oQ0ZBcnJheUdldFZhbHVlQXRJbmRleChzdXBwb3J0ZWRUeXBlcy5nZXQoKSwgaSkpKTsK
LSAgICAgICAgU3RyaW5nIG1pbWVUeXBlID0gTUlNRVR5cGVGb3JJbWFnZVNvdXJjZVR5cGUoc3Vw
cG9ydGVkVHlwZS5nZXQoKSk7CisgICAgICAgIENGU3RyaW5nUmVmIHN1cHBvcnRlZFR5cGUgPSBy
ZWludGVycHJldF9jYXN0PENGU3RyaW5nUmVmPihDRkFycmF5R2V0VmFsdWVBdEluZGV4KHN1cHBv
cnRlZFR5cGVzLmdldCgpLCBpKSk7CisgICAgICAgIFN0cmluZyBtaW1lVHlwZSA9IE1JTUVUeXBl
Rm9ySW1hZ2VTb3VyY2VUeXBlKHN1cHBvcnRlZFR5cGUpOwogICAgICAgICBpZiAoIW1pbWVUeXBl
LmlzRW1wdHkoKSkKICAgICAgICAgICAgIHN1cHBvcnRlZEltYWdlTUlNRVR5cGVzRm9yRW5jb2Rp
bmctPmFkZChtaW1lVHlwZSk7CiAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>