<?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>209949</bug_id>
          
          <creation_ts>2020-04-02 20:09:44 -0700</creation_ts>
          <short_desc>FileSystem handle leaks in CurlCacheManager and NetworkCacheData when failed to open a file</short_desc>
          <delta_ts>2020-04-03 01:40: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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yousuke Kimoto">Yousuke.Kimoto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>galpeter</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1637213</commentid>
    <comment_count>0</comment_count>
    <who name="Yousuke Kimoto">Yousuke.Kimoto</who>
    <bug_when>2020-04-02 20:09:44 -0700</bug_when>
    <thetext>CurlCacheManager and NetwrorkCacheData uses FileSystem class&apos;s file handle, which leaks  when it fails to open the file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637216</commentid>
    <comment_count>1</comment_count>
      <attachid>395340</attachid>
    <who name="Yousuke Kimoto">Yousuke.Kimoto</who>
    <bug_when>2020-04-02 20:26:12 -0700</bug_when>
    <thetext>Created attachment 395340
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637240</commentid>
    <comment_count>2</comment_count>
      <attachid>395348</attachid>
    <who name="Yousuke Kimoto">Yousuke.Kimoto</who>
    <bug_when>2020-04-02 22:27:36 -0700</bug_when>
    <thetext>Created attachment 395348
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637248</commentid>
    <comment_count>3</comment_count>
      <attachid>395348</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-04-02 23:02:49 -0700</bug_when>
    <thetext>Comment on attachment 395348
patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        return its status. The handle should be relased before returning.

relased → released</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637249</commentid>
    <comment_count>4</comment_count>
    <who name="Yousuke Kimoto">Yousuke.Kimoto</who>
    <bug_when>2020-04-02 23:09:17 -0700</bug_when>
    <thetext>&gt;&gt; Source/WebCore/ChangeLog:9
&gt;&gt; +        return its status. The handle should be relased before returning.
&gt; 
&gt;relased → released
Thank you. I&apos;ll fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637250</commentid>
    <comment_count>5</comment_count>
      <attachid>395351</attachid>
    <who name="Yousuke Kimoto">Yousuke.Kimoto</who>
    <bug_when>2020-04-02 23:10:48 -0700</bug_when>
    <thetext>Created attachment 395351
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637273</commentid>
    <comment_count>6</comment_count>
    <who name="Yousuke Kimoto">Yousuke.Kimoto</who>
    <bug_when>2020-04-03 01:27:14 -0700</bug_when>
    <thetext>Fujii-san, thank you for your quick review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637279</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-03 01:39:04 -0700</bug_when>
    <thetext>Committed r259449: &lt;https://trac.webkit.org/changeset/259449&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 395351.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637280</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-03 01:40:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/61249927&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395340</attachid>
            <date>2020-04-02 20:26:12 -0700</date>
            <delta_ts>2020-04-02 22:27:36 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>3013</size>
            <attacher name="Yousuke Kimoto">Yousuke.Kimoto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzMGMxZTQyYzFiNTQuLjRmYWU1ZmM2Zjg1MyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE4IEBACisyMDIwLTA0LTAyICBZb3VzdWtlIEtpbW90byAgPHlvdXN1a2Uua2ltb3Rv
QHNvbnkuY29tPgorCisgICAgICAgIEZpbGVTeXN0ZW0gaGFuZGxlIGxlYWtzIGluIEN1cmxDYWNo
ZU1hbmFnZXIgYW5kIE5ldHdvcmtDYWNoZURhdGEgd2hlbiBmYWlsZWQgdG8gb3BlbiBhIGZpbGUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTk0OQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEEgZmlsZSBo
YW5kbGUgb2YgRmlsZVN5c3RlbSBpcyBub3QgY2xvc2VkIHdoZW4gdGhlIHRhcmdldCBmaWxlCisg
ICAgICAgIGRvZXNuJ3QgZXhpc3RzLiBJdCBzaG91bGQgYmUgcmVsYXNlZCBiZWZvcmUgcmV0dXJu
aW5nLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdlLgorCisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZU1hbmFnZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6Q3VybENhY2hlTWFuYWdlcjo6bG9hZEluZGV4KToKKwogMjAyMC0wMy0zMCAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIE92ZXJyaWRlcyBvZiBB
Y3RpdmVET01PYmplY3Q6Omhhc1BlbmRpbmdBY3Rpdml0eSgpIHNob3VsZCBub3QgbmVlZCB0byBx
dWVyeSB0aGUgYmFzZSBjbGFzcydzIGhhc1BlbmRpbmdBY3Rpdml0eSgpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlTWFuYWdlci5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlTWFuYWdlci5j
cHAKaW5kZXggZTJiNGI1ZGZiZGE2Li45MTU1ODdlOWE4NjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ2FjaGVNYW5hZ2VyLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlTWFuYWdlci5jcHAK
QEAgLTExMiw2ICsxMTIsNyBAQCB2b2lkIEN1cmxDYWNoZU1hbmFnZXI6OmxvYWRJbmRleCgpCiAg
ICAgbG9uZyBsb25nIGZpbGVzaXplID0gLTE7CiAgICAgaWYgKCFGaWxlU3lzdGVtOjpnZXRGaWxl
U2l6ZShpbmRleEZpbGVQYXRoLCBmaWxlc2l6ZSkpIHsKICAgICAgICAgTE9HKE5ldHdvcmssICJD
YWNoZSBFcnJvcjogQ291bGQgbm90IGdldCBmaWxlIHNpemUgb2YgJXNcbiIsIGluZGV4RmlsZVBh
dGgubGF0aW4xKCkuZGF0YSgpKTsKKyAgICAgICAgRmlsZVN5c3RlbTo6Y2xvc2VGaWxlKGluZGV4
RmlsZSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggNGZkYTI2YjE3NjY5
Li43NTFmYmQ0NDBjMmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDQtMDIgIFlv
dXN1a2UgS2ltb3RvICA8eW91c3VrZS5raW1vdG9Ac29ueS5jb20+CisKKyAgICAgICAgRmlsZVN5
c3RlbSBoYW5kbGUgbGVha3MgaW4gQ3VybENhY2hlTWFuYWdlciBhbmQgTmV0d29ya0NhY2hlRGF0
YSB3aGVuIGZhaWxlZCB0byBvcGVuIGEgZmlsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5OTQ5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQSBmaWxlIGhhbmRsZSBvZiBGaWxlU3lzdGVtIGlzIG5vdCBj
bG9zZWQgd2hlbiB0aGUgdGFyZ2V0IGZpbGUKKyAgICAgICAgZG9lc24ndCBleGlzdHMuIEl0IHNo
b3VsZCBiZSByZWxhc2VkIGJlZm9yZSByZXR1cm5pbmcuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LCBubyBiZWhhdmlvciBjaGFuZ2UuCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9jYWNoZS9O
ZXR3b3JrQ2FjaGVEYXRhLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya0NhY2hlOjptYXBG
aWxlKToKKwogMjAyMC0wMy0zMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIFdlYktpdCBzaG91bGQgdGFrZSBhIGZvcmVncm91bmQgYXNzZXJ0aW9uIGZvciBvZmZz
Y3JlZW4gbG9hZHMgd2hlbiB0aGUgYXBwIGlzIGZvcmVncm91bmQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlRGF0YS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZURhdGEuY3BwCmluZGV4
IDMwN2JiNzQ0MTVjNy4uYjU4YmMxMmZjNzAwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZURhdGEuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlRGF0YS5jcHAKQEAgLTg0LDggKzg0
LDEwIEBAIERhdGEgbWFwRmlsZShjb25zdCBjaGFyKiBwYXRoKQogICAgIGlmICghRmlsZVN5c3Rl
bTo6aXNIYW5kbGVWYWxpZChmaWxlKSkKICAgICAgICAgcmV0dXJuIHsgfTsKICAgICBsb25nIGxv
bmcgc2l6ZTsKLSAgICBpZiAoIUZpbGVTeXN0ZW06OmdldEZpbGVTaXplKGZpbGUsIHNpemUpKQor
ICAgIGlmICghRmlsZVN5c3RlbTo6Z2V0RmlsZVNpemUoZmlsZSwgc2l6ZSkpIHsKKyAgICAgICAg
RmlsZVN5c3RlbTo6Y2xvc2VGaWxlKGZpbGUpOwogICAgICAgICByZXR1cm4geyB9OworICAgIH0K
ICAgICByZXR1cm4gYWRvcHRBbmRNYXBGaWxlKGZpbGUsIDAsIHNpemUpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395348</attachid>
            <date>2020-04-02 22:27:36 -0700</date>
            <delta_ts>2020-04-02 23:10:48 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>3051</size>
            <attacher name="Yousuke Kimoto">Yousuke.Kimoto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzMGMxZTQyYzFiNTQuLmFjODY0MTBlNzRjZCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE4IEBACisyMDIwLTA0LTAyICBZb3VzdWtlIEtpbW90byAgPHlvdXN1a2Uua2ltb3Rv
QHNvbnkuY29tPgorCisgICAgICAgIEZpbGVTeXN0ZW0gaGFuZGxlIGxlYWtzIGluIEN1cmxDYWNo
ZU1hbmFnZXIgYW5kIE5ldHdvcmtDYWNoZURhdGEgd2hlbiBmYWlsZWQgdG8gb3BlbiBhIGZpbGUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTk0OQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEEgZmlsZSBo
YW5kbGUgb2YgRmlsZVN5c3RlbSBpcyBub3QgY2xvc2VkIHdoZW4gdGhlIGZpbGUgaGFuZGxlIGRv
ZXNuJ3QKKyAgICAgICAgcmV0dXJuIGl0cyBzdGF0dXMuIFRoZSBoYW5kbGUgc2hvdWxkIGJlIHJl
bGFzZWQgYmVmb3JlIHJldHVybmluZy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIG5vIGJlaGF2
aW9yIGNoYW5nZS4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ2FjaGVN
YW5hZ2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxDYWNoZU1hbmFnZXI6OmxvYWRJbmRl
eCk6CisKIDIwMjAtMDMtMzAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAg
ICAgICBPdmVycmlkZXMgb2YgQWN0aXZlRE9NT2JqZWN0OjpoYXNQZW5kaW5nQWN0aXZpdHkoKSBz
aG91bGQgbm90IG5lZWQgdG8gcXVlcnkgdGhlIGJhc2UgY2xhc3MncyBoYXNQZW5kaW5nQWN0aXZp
dHkoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1
cmxDYWNoZU1hbmFnZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJs
L0N1cmxDYWNoZU1hbmFnZXIuY3BwCmluZGV4IGUyYjRiNWRmYmRhNi4uOTE1NTg3ZTlhODYyIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hl
TWFuYWdlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1
cmxDYWNoZU1hbmFnZXIuY3BwCkBAIC0xMTIsNiArMTEyLDcgQEAgdm9pZCBDdXJsQ2FjaGVNYW5h
Z2VyOjpsb2FkSW5kZXgoKQogICAgIGxvbmcgbG9uZyBmaWxlc2l6ZSA9IC0xOwogICAgIGlmICgh
RmlsZVN5c3RlbTo6Z2V0RmlsZVNpemUoaW5kZXhGaWxlUGF0aCwgZmlsZXNpemUpKSB7CiAgICAg
ICAgIExPRyhOZXR3b3JrLCAiQ2FjaGUgRXJyb3I6IENvdWxkIG5vdCBnZXQgZmlsZSBzaXplIG9m
ICVzXG4iLCBpbmRleEZpbGVQYXRoLmxhdGluMSgpLmRhdGEoKSk7CisgICAgICAgIEZpbGVTeXN0
ZW06OmNsb3NlRmlsZShpbmRleEZpbGUpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CmluZGV4IDRmZGEyNmIxNzY2OS4uNzkyNzk5ZTFiYmEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDIwLTA0LTAyICBZb3VzdWtlIEtpbW90byAgPHlvdXN1a2Uua2ltb3RvQHNvbnkuY29t
PgorCisgICAgICAgIEZpbGVTeXN0ZW0gaGFuZGxlIGxlYWtzIGluIEN1cmxDYWNoZU1hbmFnZXIg
YW5kIE5ldHdvcmtDYWNoZURhdGEgd2hlbiBmYWlsZWQgdG8gb3BlbiBhIGZpbGUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTk0OQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEEgZmlsZSBoYW5kbGUgb2Yg
RmlsZVN5c3RlbSBpcyBub3QgY2xvc2VkIHdoZW4gdGhlIGZpbGUgaGFuZGxlIGRvZXNuJ3QKKyAg
ICAgICAgcmV0dXJuIGl0cyBzdGF0dXMuIFRoZSBoYW5kbGUgc2hvdWxkIGJlIHJlbGFzZWQgYmVm
b3JlIHJldHVybmluZy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIG5vIGJlaGF2aW9yIGNoYW5n
ZS4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZURhdGEuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrQ2FjaGU6Om1hcEZpbGUpOgorCiAyMDIwLTAzLTMw
ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViS2l0IHNob3Vs
ZCB0YWtlIGEgZm9yZWdyb3VuZCBhc3NlcnRpb24gZm9yIG9mZnNjcmVlbiBsb2FkcyB3aGVuIHRo
ZSBhcHAgaXMgZm9yZWdyb3VuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJv
Y2Vzcy9jYWNoZS9OZXR3b3JrQ2FjaGVEYXRhLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1By
b2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlRGF0YS5jcHAKaW5kZXggMzA3YmI3NDQxNWM3Li5iNThi
YzEyZmM3MDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUv
TmV0d29ya0NhY2hlRGF0YS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9j
YWNoZS9OZXR3b3JrQ2FjaGVEYXRhLmNwcApAQCAtODQsOCArODQsMTAgQEAgRGF0YSBtYXBGaWxl
KGNvbnN0IGNoYXIqIHBhdGgpCiAgICAgaWYgKCFGaWxlU3lzdGVtOjppc0hhbmRsZVZhbGlkKGZp
bGUpKQogICAgICAgICByZXR1cm4geyB9OwogICAgIGxvbmcgbG9uZyBzaXplOwotICAgIGlmICgh
RmlsZVN5c3RlbTo6Z2V0RmlsZVNpemUoZmlsZSwgc2l6ZSkpCisgICAgaWYgKCFGaWxlU3lzdGVt
OjpnZXRGaWxlU2l6ZShmaWxlLCBzaXplKSkgeworICAgICAgICBGaWxlU3lzdGVtOjpjbG9zZUZp
bGUoZmlsZSk7CiAgICAgICAgIHJldHVybiB7IH07CisgICAgfQogICAgIHJldHVybiBhZG9wdEFu
ZE1hcEZpbGUoZmlsZSwgMCwgc2l6ZSk7CiB9CiAK
</data>
<flag name="review"
          id="410756"
          type_id="1"
          status="+"
          setter="fujii"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395351</attachid>
            <date>2020-04-02 23:10:48 -0700</date>
            <delta_ts>2020-04-03 01:39:05 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>3053</size>
            <attacher name="Yousuke Kimoto">Yousuke.Kimoto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzMGMxZTQyYzFiNTQuLmU1MmE2YTAyZGIwMyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE4IEBACisyMDIwLTA0LTAyICBZb3VzdWtlIEtpbW90byAgPHlvdXN1a2Uua2ltb3Rv
QHNvbnkuY29tPgorCisgICAgICAgIEZpbGVTeXN0ZW0gaGFuZGxlIGxlYWtzIGluIEN1cmxDYWNo
ZU1hbmFnZXIgYW5kIE5ldHdvcmtDYWNoZURhdGEgd2hlbiBmYWlsZWQgdG8gb3BlbiBhIGZpbGUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwOTk0OQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEEgZmlsZSBo
YW5kbGUgb2YgRmlsZVN5c3RlbSBpcyBub3QgY2xvc2VkIHdoZW4gdGhlIGZpbGUgaGFuZGxlIGRv
ZXNuJ3QKKyAgICAgICAgcmV0dXJuIGl0cyBzdGF0dXMuIFRoZSBoYW5kbGUgc2hvdWxkIGJlIHJl
bGVhc2VkIGJlZm9yZSByZXR1cm5pbmcuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBiZWhh
dmlvciBjaGFuZ2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hl
TWFuYWdlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDdXJsQ2FjaGVNYW5hZ2VyOjpsb2FkSW5k
ZXgpOgorCiAyMDIwLTAzLTMwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAg
ICAgICAgT3ZlcnJpZGVzIG9mIEFjdGl2ZURPTU9iamVjdDo6aGFzUGVuZGluZ0FjdGl2aXR5KCkg
c2hvdWxkIG5vdCBuZWVkIHRvIHF1ZXJ5IHRoZSBiYXNlIGNsYXNzJ3MgaGFzUGVuZGluZ0FjdGl2
aXR5KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9D
dXJsQ2FjaGVNYW5hZ2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3Vy
bC9DdXJsQ2FjaGVNYW5hZ2VyLmNwcAppbmRleCBlMmI0YjVkZmJkYTYuLjkxNTU4N2U5YTg2MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNo
ZU1hbmFnZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9D
dXJsQ2FjaGVNYW5hZ2VyLmNwcApAQCAtMTEyLDYgKzExMiw3IEBAIHZvaWQgQ3VybENhY2hlTWFu
YWdlcjo6bG9hZEluZGV4KCkKICAgICBsb25nIGxvbmcgZmlsZXNpemUgPSAtMTsKICAgICBpZiAo
IUZpbGVTeXN0ZW06OmdldEZpbGVTaXplKGluZGV4RmlsZVBhdGgsIGZpbGVzaXplKSkgewogICAg
ICAgICBMT0coTmV0d29yaywgIkNhY2hlIEVycm9yOiBDb3VsZCBub3QgZ2V0IGZpbGUgc2l6ZSBv
ZiAlc1xuIiwgaW5kZXhGaWxlUGF0aC5sYXRpbjEoKS5kYXRhKCkpOworICAgICAgICBGaWxlU3lz
dGVtOjpjbG9zZUZpbGUoaW5kZXhGaWxlKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZwppbmRleCA0ZmRhMjZiMTc2NjkuLjg2MDA2MTY5NWUwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
OCBAQAorMjAyMC0wNC0wMiAgWW91c3VrZSBLaW1vdG8gIDx5b3VzdWtlLmtpbW90b0Bzb255LmNv
bT4KKworICAgICAgICBGaWxlU3lzdGVtIGhhbmRsZSBsZWFrcyBpbiBDdXJsQ2FjaGVNYW5hZ2Vy
IGFuZCBOZXR3b3JrQ2FjaGVEYXRhIHdoZW4gZmFpbGVkIHRvIG9wZW4gYSBmaWxlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk5NDkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBIGZpbGUgaGFuZGxlIG9m
IEZpbGVTeXN0ZW0gaXMgbm90IGNsb3NlZCB3aGVuIHRoZSBmaWxlIGhhbmRsZSBkb2Vzbid0Cisg
ICAgICAgIHJldHVybiBpdHMgc3RhdHVzLiBUaGUgaGFuZGxlIHNob3VsZCBiZSByZWxlYXNlZCBi
ZWZvcmUgcmV0dXJuaW5nLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hh
bmdlLgorCisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlRGF0YS5j
cHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtDYWNoZTo6bWFwRmlsZSk6CisKIDIwMjAtMDMt
MzAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJLaXQgc2hv
dWxkIHRha2UgYSBmb3JlZ3JvdW5kIGFzc2VydGlvbiBmb3Igb2Zmc2NyZWVuIGxvYWRzIHdoZW4g
dGhlIGFwcCBpcyBmb3JlZ3JvdW5kCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQ
cm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZURhdGEuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3Jr
UHJvY2Vzcy9jYWNoZS9OZXR3b3JrQ2FjaGVEYXRhLmNwcAppbmRleCAzMDdiYjc0NDE1YzcuLmI1
OGJjMTJmYzcwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNo
ZS9OZXR3b3JrQ2FjaGVEYXRhLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNz
L2NhY2hlL05ldHdvcmtDYWNoZURhdGEuY3BwCkBAIC04NCw4ICs4NCwxMCBAQCBEYXRhIG1hcEZp
bGUoY29uc3QgY2hhciogcGF0aCkKICAgICBpZiAoIUZpbGVTeXN0ZW06OmlzSGFuZGxlVmFsaWQo
ZmlsZSkpCiAgICAgICAgIHJldHVybiB7IH07CiAgICAgbG9uZyBsb25nIHNpemU7Ci0gICAgaWYg
KCFGaWxlU3lzdGVtOjpnZXRGaWxlU2l6ZShmaWxlLCBzaXplKSkKKyAgICBpZiAoIUZpbGVTeXN0
ZW06OmdldEZpbGVTaXplKGZpbGUsIHNpemUpKSB7CisgICAgICAgIEZpbGVTeXN0ZW06OmNsb3Nl
RmlsZShmaWxlKTsKICAgICAgICAgcmV0dXJuIHsgfTsKKyAgICB9CiAgICAgcmV0dXJuIGFkb3B0
QW5kTWFwRmlsZShmaWxlLCAwLCBzaXplKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>