<?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>73816</bug_id>
          
          <creation_ts>2011-12-05 03:32:38 -0800</creation_ts>
          <short_desc>MediaStream API: Removing SecurityContext from the embedder API</short_desc>
          <delta_ts>2012-02-15 17:35:22 -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>WebKit API</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>
          
          <blocked>56459</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tommy Widenflycht">tommyw</reporter>
          <assigned_to name="Tommy Widenflycht">tommyw</assigned_to>
          <cc>abarth</cc>
    
    <cc>fishd</cc>
    
    <cc>grunell</cc>
    
    <cc>harald</cc>
    
    <cc>s.choi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>515010</commentid>
    <comment_count>0</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2011-12-05 03:32:38 -0800</bug_when>
    <thetext>Changed the SecurityOrigin argument to a String in PeerConnectionHandler and associated files.
This is done for two reasons:
1) Using SecurityContext breaks the layering pattern
2) The textual representation is enough anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515012</commentid>
    <comment_count>1</comment_count>
      <attachid>117864</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2011-12-05 03:36:17 -0800</bug_when>
    <thetext>Created attachment 117864
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515013</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-05 03:38:38 -0800</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>554051</commentid>
    <comment_count>3</comment_count>
      <attachid>126510</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-02-10 06:19:51 -0800</bug_when>
    <thetext>Created attachment 126510
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555276</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-02-13 08:23:19 -0800</bug_when>
    <thetext>Is this something Adam recommended?  Is the idea that &quot;platform&quot; level stuff should not depend on SecurityOrigin?

Generally, replacing SecurityOrigin with a String is seen as the wrong thing to do.  I find it interesting that you are calling the result of SecurityOrigin::toString() a &quot;username&quot;... can you say more about what this string is meant to represent?  Typically, security origins are URLs (but not always), so I&apos;d like to better understand what it is for media streams.

How will the consumer of this string make use of this field?  Are you saying that it will just be treated in opaque fashion?  What is its purpose then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555301</commentid>
    <comment_count>5</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-02-13 08:49:26 -0800</bug_when>
    <thetext>It is partly a platform violation but the main reason is that we need it in string form only so I&apos;m changing to to the correct type.
The URL is used in the ice negotiation as a little security.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555314</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-13 09:10:02 -0800</bug_when>
    <thetext>Seems fine.  What is the string called in the spec?  As much as possible, we should try to reuse names from the spec in the implementation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555317</commentid>
    <comment_count>7</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-02-13 09:14:12 -0800</bug_when>
    <thetext>It&apos;s called username.

Quote: &quot;The long-term username for the STUN or TURN server is the ASCII serialization of the entry script&apos;s origin;&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>555336</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-13 09:41:46 -0800</bug_when>
    <thetext>Great.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557160</commentid>
    <comment_count>9</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-02-15 04:42:49 -0800</bug_when>
    <thetext>FYI I discussed with Harald who said that the username will have to be specified when creating the PeerConnection object instead of taking the SecurityOrigin in a future revision of the specification. Yet another reason to do this change now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557773</commentid>
    <comment_count>10</comment_count>
      <attachid>126510</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-15 17:35:17 -0800</bug_when>
    <thetext>Comment on attachment 126510
Patch

Clearing flags on attachment: 126510

Committed r107861: &lt;http://trac.webkit.org/changeset/107861&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557774</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-15 17:35:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117864</attachid>
            <date>2011-12-05 03:36:17 -0800</date>
            <delta_ts>2012-02-10 06:19:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73816-20111205123615.patch</filename>
            <type>text/plain</type>
            <size>11047</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAxOTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2EwNWMyYWU3ODM0ZGVk
OTk4Y2JiNzIwMTFjMGRjNGY3OGYzZTQ3Ny4uNDVmOTA4NjViMTBhMWFkNmJlMmUzMmQ1MWFiYzEx
MTcwZWQ1ZTMyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTEyLTA1ICBUb21t
eSBXaWRlbmZseWNodCAgPHRvbW15d0Bnb29nbGUuY29tPgorCisgICAgICAgIE1lZGlhU3RyZWFt
IEFQSTogUmVtb3ZpbmcgU2VjdXJpdHlDb250ZXh0IGZyb20gdGhlIGVtYmVkZGVyIEFQSQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM4MTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0cyBmb3IgdGhl
IE1lZGlhIFN0cmVhbSBBUEkgd2lsbCBiZSBwcm92aWRlZCBieSB0aGUgYnVnIDU2NTg3LCBwZW5k
aW5nIGVub3VnaCBsYW5kZWQgY29kZS4KKworICAgICAgICAqIG1lZGlhc3RyZWFtL1BlZXJDb25u
ZWN0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBlZXJDb25uZWN0aW9uOjpQZWVyQ29ubmVj
dGlvbik6CisgICAgICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rpb25IYW5k
bGVyLmg6CisgICAgICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vZ3N0cmVhbWVyL1BlZXJDb25u
ZWN0aW9uSGFuZGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQZWVyQ29ubmVjdGlvbkhhbmRs
ZXI6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpQZWVyQ29ubmVjdGlvbkhhbmRsZXI6OlBl
ZXJDb25uZWN0aW9uSGFuZGxlcik6CisKIDIwMTEtMTItMDUgIFNoaW55YSBLYXdhbmFrYSAgPHNo
aW55YWtAZ29vZ2xlLmNvbT4KIAogICAgICAgICBBc3luY2hyb25vdXMgU3BlbGxDaGVja2VyIHNo
b3VsZCBjb25zaWRlciBtdWx0aXBsZSByZXF1ZXN0cy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
aW5kZXggYjk1NjEzNmY2MGI3MTUzYzhhMjI0ZmM3ZTVlYmY4MDg0YTk0N2JjNC4uODA2OWMzZWY4
ZmM4NDI1MDQ4Yzg0MTc3NjEzODI4ZGI4Nzk2MjViYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMS0xMi0wNSAgVG9tbXkgV2lkZW5mbHljaHQgIDx0b21t
eXdAZ29vZ2xlLmNvbT4KKworICAgICAgICBNZWRpYVN0cmVhbSBBUEk6IFJlbW92aW5nIFNlY3Vy
aXR5Q29udGV4dCBmcm9tIHRoZSBlbWJlZGRlciBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczODE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBicmlkZ2UvUGVlckNvbm5lY3Rpb25IYW5kbGVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlBlZXJDb25uZWN0aW9uSGFuZGxlcjo6Y3JlYXRlKToKKyAg
ICAgICAgKFdlYkNvcmU6OlBlZXJDb25uZWN0aW9uSGFuZGxlcjo6UGVlckNvbm5lY3Rpb25IYW5k
bGVyKToKKyAgICAgICAgKiBicmlkZ2UvUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6UGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWw6OlBlZXJD
b25uZWN0aW9uSGFuZGxlckludGVybmFsKToKKyAgICAgICAgKiBicmlkZ2UvUGVlckNvbm5lY3Rp
b25IYW5kbGVySW50ZXJuYWwuaDoKKyAgICAgICAgKiBwdWJsaWMvcGxhdGZvcm0vV2ViUGVlckNv
bm5lY3Rpb25IYW5kbGVyLmg6CisKIDIwMTEtMTItMDUgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2Fy
bHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViS2l0L2Nocm9taXVtIHBhcnQgb2Y6IEFkZCBX
ZWJLaXQgcHJlZmVyZW5jZXMgZm9yIHRleHQgdHJhY2sgc2V0dGluZ3MKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL21lZGlhc3RyZWFtL1BlZXJDb25uZWN0aW9uLmNwcAppbmRleCBlNTQ0NDdhZWIxMzUxM2Vh
YTE5ZThhNTIxNzZhZWVlODNkNTNlMjE4Li5iOTNhYTVlMzVkMGE1YjJhNzk0NWIzZDYzNzk5ZTQ4
ZWRjOWU5MGUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9tZWRpYXN0cmVhbS9QZWVyQ29u
bmVjdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rp
b24uY3BwCkBAIC01NSw3ICs1NSw3IEBAIFBlZXJDb25uZWN0aW9uOjpQZWVyQ29ubmVjdGlvbihT
Y3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250ZXh0LCBjb25zdCBTdHJpbmcmIHNlCiAgICAgLCBt
X2luaXRpYWxOZWdvdGlhdGlvblRpbWVyKHRoaXMsICZQZWVyQ29ubmVjdGlvbjo6aW5pdGlhbE5l
Z290aWF0aW9uVGltZXJGaXJlZCkKICAgICAsIG1fc3RyZWFtQ2hhbmdlVGltZXIodGhpcywgJlBl
ZXJDb25uZWN0aW9uOjpzdHJlYW1DaGFuZ2VUaW1lckZpcmVkKQogICAgICwgbV9yZWFkeVN0YXRl
Q2hhbmdlVGltZXIodGhpcywgJlBlZXJDb25uZWN0aW9uOjpyZWFkeVN0YXRlQ2hhbmdlVGltZXJG
aXJlZCkKLSAgICAsIG1fcGVlckhhbmRsZXIoUGVlckNvbm5lY3Rpb25IYW5kbGVyOjpjcmVhdGUo
dGhpcywgc2VydmVyQ29uZmlndXJhdGlvbiwgY29udGV4dC0+c2VjdXJpdHlPcmlnaW4oKSkpCisg
ICAgLCBtX3BlZXJIYW5kbGVyKFBlZXJDb25uZWN0aW9uSGFuZGxlcjo6Y3JlYXRlKHRoaXMsIHNl
cnZlckNvbmZpZ3VyYXRpb24sIGNvbnRleHQtPnNlY3VyaXR5T3JpZ2luKCktPnRvU3RyaW5nKCkp
KQogewogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVh
bS9QZWVyQ29ubmVjdGlvbkhhbmRsZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlh
c3RyZWFtL1BlZXJDb25uZWN0aW9uSGFuZGxlci5oCmluZGV4IDc3OGNkMWIyNTBlN2MyYTE0ZjA4
NmViOTliMzkxY2VmZTg2OGJmM2IuLmZhMjJjZjRjN2NhNDI4MDU1Mjk5M2U0MjNlYWJlY2Q4NzNk
ZjFhYzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1Bl
ZXJDb25uZWN0aW9uSGFuZGxlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlh
c3RyZWFtL1BlZXJDb25uZWN0aW9uSGFuZGxlci5oCkBAIC00MSw3ICs0MSw2IEBACiBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAKIGNsYXNzIFBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudDsKLWNsYXNz
IFNlY3VyaXR5T3JpZ2luOwogCiAjaWYgUExBVEZPUk0oQ0hST01JVU0pCiBjbGFzcyBQZWVyQ29u
bmVjdGlvbkhhbmRsZXJJbnRlcm5hbDsKQEAgLTUxLDcgKzUwLDcgQEAgY2xhc3MgUGVlckNvbm5l
Y3Rpb25IYW5kbGVyIHsKICAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShQZWVyQ29ubmVjdGlvbkhh
bmRsZXIpOwogICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwogcHVibGljOgotICAgIHN0YXRp
YyBQYXNzT3duUHRyPFBlZXJDb25uZWN0aW9uSGFuZGxlcj4gY3JlYXRlKFBlZXJDb25uZWN0aW9u
SGFuZGxlckNsaWVudCosIGNvbnN0IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgUGFzc1Jl
ZlB0cjxTZWN1cml0eU9yaWdpbj4pOworICAgIHN0YXRpYyBQYXNzT3duUHRyPFBlZXJDb25uZWN0
aW9uSGFuZGxlcj4gY3JlYXRlKFBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCosIGNvbnN0IFN0
cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgY29uc3QgU3RyaW5nJiB1c2VybmFtZSk7CiAgICAg
flBlZXJDb25uZWN0aW9uSGFuZGxlcigpOwogCiAgICAgdm9pZCBwcm9kdWNlSW5pdGlhbE9mZmVy
KGNvbnN0IE1lZGlhU3RyZWFtRGVzY3JpcHRvclZlY3RvciYgcGVuZGluZ0FkZFN0cmVhbXMpOwpA
QCAtNjMsNyArNjIsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzdG9wKCk7CiAKIHByaXZhdGU6Ci0g
ICAgUGVlckNvbm5lY3Rpb25IYW5kbGVyKFBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCosIGNv
bnN0IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgUGFzc1JlZlB0cjxTZWN1cml0eU9yaWdp
bj4pOworICAgIFBlZXJDb25uZWN0aW9uSGFuZGxlcihQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGll
bnQqLCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIGNvbnN0IFN0cmluZyYgdXNl
cm5hbWUpOwogCiAjaWYgUExBVEZPUk0oQ0hST01JVU0pCiAgICAgT3duUHRyPFBlZXJDb25uZWN0
aW9uSGFuZGxlckludGVybmFsPiBtX3ByaXZhdGU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9nc3RyZWFtZXIvUGVlckNvbm5lY3Rpb25IYW5kbGVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2dzdHJlYW1lci9QZWVyQ29u
bmVjdGlvbkhhbmRsZXIuY3BwCmluZGV4IDQ1NjliNWZkYjgwMDk4YzA4NzRjZmZiOTUwNWM4OTc4
NzA2NmY5MjQuLjliN2E0NTdkMWYzM2Y2ZWUzNWM4Nzg2NmY3MjM4MTRlOTBkYzUzNjIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2dzdHJlYW1lci9QZWVy
Q29ubmVjdGlvbkhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlh
c3RyZWFtL2dzdHJlYW1lci9QZWVyQ29ubmVjdGlvbkhhbmRsZXIuY3BwCkBAIC0zNSwxOCArMzUs
MTcgQEAKICNpbmNsdWRlICJQZWVyQ29ubmVjdGlvbkhhbmRsZXIuaCIKIAogI2luY2x1ZGUgIlBl
ZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudC5oIgotI2luY2x1ZGUgIlNlY3VyaXR5T3JpZ2luLmgi
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotUGFzc093blB0cjxQZWVyQ29ubmVjdGlvbkhhbmRs
ZXI+IFBlZXJDb25uZWN0aW9uSGFuZGxlcjo6Y3JlYXRlKFBlZXJDb25uZWN0aW9uSGFuZGxlckNs
aWVudCogY2xpZW50LCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIFBhc3NSZWZQ
dHI8U2VjdXJpdHlPcmlnaW4+IHNlY3VyaXR5T3JpZ2luKQorUGFzc093blB0cjxQZWVyQ29ubmVj
dGlvbkhhbmRsZXI+IFBlZXJDb25uZWN0aW9uSGFuZGxlcjo6Y3JlYXRlKFBlZXJDb25uZWN0aW9u
SGFuZGxlckNsaWVudCogY2xpZW50LCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24s
IGNvbnN0IFN0cmluZyYgdXNlcm5hbWUpCiB7Ci0gICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBQZWVy
Q29ubmVjdGlvbkhhbmRsZXIoY2xpZW50LCBzZXJ2ZXJDb25maWd1cmF0aW9uLCBzZWN1cml0eU9y
aWdpbikpOworICAgIHJldHVybiBhZG9wdFB0cihuZXcgUGVlckNvbm5lY3Rpb25IYW5kbGVyKGNs
aWVudCwgc2VydmVyQ29uZmlndXJhdGlvbiwgdXNlcm5hbWUpKTsKIH0KIAogLy8gRklYTUU6IHJl
bW92ZSB3aGVuIHJlYWwgaW1wbGVtZW50YXRpb25zIGFyZSBhdmFpbGFibGUKIC8vIEVtcHR5IGlt
cGxlbWVudGF0aW9ucyBmb3IgcG9ydHMgdGhhdCBidWlsZCB3aXRoIE1FRElBX1NUUkVBTSBlbmFi
bGVkIGJ5IGRlZmF1bHQuCi1QZWVyQ29ubmVjdGlvbkhhbmRsZXI6OlBlZXJDb25uZWN0aW9uSGFu
ZGxlcihQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQqLCBjb25zdCBTdHJpbmcmLCBQYXNzUmVm
UHRyPFNlY3VyaXR5T3JpZ2luPikKK1BlZXJDb25uZWN0aW9uSGFuZGxlcjo6UGVlckNvbm5lY3Rp
b25IYW5kbGVyKFBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCosIGNvbnN0IFN0cmluZyYsIGNv
bnN0IFN0cmluZyYpCiB7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
YnJpZGdlL1BlZXJDb25uZWN0aW9uSGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L2JyaWRnZS9QZWVyQ29ubmVjdGlvbkhhbmRsZXIuY3BwCmluZGV4IGU5YmQ5ZTgyZDgyNTgxZTc3
ZmYxNzBiYmY4YTlkMzZkY2MxZmRlM2EuLmM1OWIyZDQ2Y2MyYzQ3MDQ3ZGU3ZmJkMmJkYTIzMjZi
MWRkZGY5ODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vYnJpZGdlL1BlZXJD
b25uZWN0aW9uSGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9icmlkZ2Uv
UGVlckNvbm5lY3Rpb25IYW5kbGVyLmNwcApAQCAtMzYsMTcgKzM2LDE2IEBACiAKICNpbmNsdWRl
ICJQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQuaCIKICNpbmNsdWRlICJQZWVyQ29ubmVjdGlv
bkhhbmRsZXJJbnRlcm5hbC5oIgotI2luY2x1ZGUgIlNlY3VyaXR5T3JpZ2luLmgiCiAKIG5hbWVz
cGFjZSBXZWJDb3JlIHsKIAotUGFzc093blB0cjxQZWVyQ29ubmVjdGlvbkhhbmRsZXI+IFBlZXJD
b25uZWN0aW9uSGFuZGxlcjo6Y3JlYXRlKFBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCogY2xp
ZW50LCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIFBhc3NSZWZQdHI8U2VjdXJp
dHlPcmlnaW4+IHNlY3VyaXR5T3JpZ2luKQorUGFzc093blB0cjxQZWVyQ29ubmVjdGlvbkhhbmRs
ZXI+IFBlZXJDb25uZWN0aW9uSGFuZGxlcjo6Y3JlYXRlKFBlZXJDb25uZWN0aW9uSGFuZGxlckNs
aWVudCogY2xpZW50LCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIGNvbnN0IFN0
cmluZyYgdXNlcm5hbWUpCiB7Ci0gICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBQZWVyQ29ubmVjdGlv
bkhhbmRsZXIoY2xpZW50LCBzZXJ2ZXJDb25maWd1cmF0aW9uLCBzZWN1cml0eU9yaWdpbikpOwor
ICAgIHJldHVybiBhZG9wdFB0cihuZXcgUGVlckNvbm5lY3Rpb25IYW5kbGVyKGNsaWVudCwgc2Vy
dmVyQ29uZmlndXJhdGlvbiwgdXNlcm5hbWUpKTsKIH0KIAotUGVlckNvbm5lY3Rpb25IYW5kbGVy
OjpQZWVyQ29ubmVjdGlvbkhhbmRsZXIoUGVlckNvbm5lY3Rpb25IYW5kbGVyQ2xpZW50KiBjbGll
bnQsIGNvbnN0IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgUGFzc1JlZlB0cjxTZWN1cml0
eU9yaWdpbj4gc2VjdXJpdHlPcmlnaW4pCi0gICAgOiBtX3ByaXZhdGUoYWRvcHRQdHIobmV3IFBl
ZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsKGNsaWVudCwgc2VydmVyQ29uZmlndXJhdGlvbiwg
c2VjdXJpdHlPcmlnaW4pKSkKK1BlZXJDb25uZWN0aW9uSGFuZGxlcjo6UGVlckNvbm5lY3Rpb25I
YW5kbGVyKFBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCogY2xpZW50LCBjb25zdCBTdHJpbmcm
IHNlcnZlckNvbmZpZ3VyYXRpb24sIGNvbnN0IFN0cmluZyYgdXNlcm5hbWUpCisgICAgOiBtX3By
aXZhdGUoYWRvcHRQdHIobmV3IFBlZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsKGNsaWVudCwg
c2VydmVyQ29uZmlndXJhdGlvbiwgdXNlcm5hbWUpKSkKIHsKIH0KIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9icmlkZ2UvUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwu
Y3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9icmlkZ2UvUGVlckNvbm5lY3Rpb25IYW5kbGVy
SW50ZXJuYWwuY3BwCmluZGV4IDFhZGRjNWQ4ZGQ2NDc1MzJmMDJlNDZiYjE0ZTIzNDdjNTRiOWYy
MmUuLjhkNWQ5Y2Y4YTM5ODA5NjRkMDQzZDNjMzEyODRjODFkOWExMmU0M2YgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vYnJpZGdlL1BlZXJDb25uZWN0aW9uSGFuZGxlckludGVy
bmFsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2JyaWRnZS9QZWVyQ29ubmVjdGlv
bkhhbmRsZXJJbnRlcm5hbC5jcHAKQEAgLTM1LDcgKzM1LDYgQEAKICNpbmNsdWRlICJQZWVyQ29u
bmVjdGlvbkhhbmRsZXJJbnRlcm5hbC5oIgogCiAjaW5jbHVkZSAiUGVlckNvbm5lY3Rpb25IYW5k
bGVyQ2xpZW50LmgiCi0jaW5jbHVkZSAiU2VjdXJpdHlPcmlnaW4uaCIKICNpbmNsdWRlICJXZWJL
aXQuaCIKICNpbmNsdWRlICJXZWJLaXRQbGF0Zm9ybVN1cHBvcnQuaCIKICNpbmNsdWRlICJXZWJN
ZWRpYVN0cmVhbURlc2NyaXB0b3IuaCIKQEAgLTQ1LDcgKzQ0LDcgQEAKIAogbmFtZXNwYWNlIFdl
YkNvcmUgewogCi1QZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbDo6UGVlckNvbm5lY3Rpb25I
YW5kbGVySW50ZXJuYWwoUGVlckNvbm5lY3Rpb25IYW5kbGVyQ2xpZW50KiBjbGllbnQsIGNvbnN0
IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgUGFzc1JlZlB0cjxTZWN1cml0eU9yaWdpbj4g
c2VjdXJpdHlPcmlnaW4pCitQZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbDo6UGVlckNvbm5l
Y3Rpb25IYW5kbGVySW50ZXJuYWwoUGVlckNvbm5lY3Rpb25IYW5kbGVyQ2xpZW50KiBjbGllbnQs
IGNvbnN0IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgY29uc3QgU3RyaW5nJiB1c2VybmFt
ZSkKICAgICA6IG1fY2xpZW50KGNsaWVudCkKIHsKICAgICBBU1NFUlQobV9jbGllbnQpOwpAQCAt
NTMsNyArNTIsNyBAQCBQZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbDo6UGVlckNvbm5lY3Rp
b25IYW5kbGVySW50ZXJuYWwoUGVlckNvbm5lY3Rpb25IYW5kbAogICAgIC8vIEZJWE1FOiBXaGVu
IHRoZXJlIGlzIHNvbWUgZXJyb3IgcmVwb3J0aW5nIGF2YWxpYWJsZSBpbiB0aGUgUGVlckNvbm5l
Y3Rpb24gb2JqZWN0IHJlcG9ydAogICAgIC8vIGlmIHdlIGRpZG4ndCBnZXQgYSBXZWJQZWVyQ29u
bmVjdGlvbkhhbmRsZXIgaW5zdGFuY2UuCiAgICAgaWYgKG1fd2ViSGFuZGxlcikKLSAgICAgICAg
bV93ZWJIYW5kbGVyLT5pbml0aWFsaXplKHNlcnZlckNvbmZpZ3VyYXRpb24sIHNlY3VyaXR5T3Jp
Z2luKTsKKyAgICAgICAgbV93ZWJIYW5kbGVyLT5pbml0aWFsaXplKHNlcnZlckNvbmZpZ3VyYXRp
b24sIHVzZXJuYW1lKTsKIH0KIAogUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWw6On5QZWVy
Q29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL2JyaWRnZS9QZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbC5oIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9icmlkZ2UvUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwuaAppbmRl
eCAwMDVkODdkODQyOTJiYzA5NDU4NWVlZDUxN2M0ZmZmYTdlYjU0ZDc3Li5hZDlmMjJlODRhZDlj
ZDZhYWE2NTQyZGEzMTg2MDZlYTk3NzcwMzE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL2JyaWRnZS9QZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbC5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vYnJpZGdlL1BlZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsLmgK
QEAgLTQ4LDExICs0OCwxMCBAQCBjbGFzcyBXZWJNZWRpYVN0cmVhbURlc2NyaXB0b3I7CiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIFBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudDsKLWNs
YXNzIFNlY3VyaXR5T3JpZ2luOwogCiBjbGFzcyBQZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5h
bCA6IHB1YmxpYyBXZWJLaXQ6OldlYlBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCB7CiBwdWJs
aWM6Ci0gICAgUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwoUGVlckNvbm5lY3Rpb25IYW5k
bGVyQ2xpZW50KiwgY29uc3QgU3RyaW5nJiBzZXJ2ZXJDb25maWd1cmF0aW9uLCBQYXNzUmVmUHRy
PFNlY3VyaXR5T3JpZ2luPik7CisgICAgUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwoUGVl
ckNvbm5lY3Rpb25IYW5kbGVyQ2xpZW50KiwgY29uc3QgU3RyaW5nJiBzZXJ2ZXJDb25maWd1cmF0
aW9uLCBjb25zdCBTdHJpbmcmIHVzZXJuYW1lKTsKICAgICB+UGVlckNvbm5lY3Rpb25IYW5kbGVy
SW50ZXJuYWwoKTsKIAogICAgIHZpcnR1YWwgdm9pZCBwcm9kdWNlSW5pdGlhbE9mZmVyKGNvbnN0
IE1lZGlhU3RyZWFtRGVzY3JpcHRvclZlY3RvciYgcGVuZGluZ0FkZFN0cmVhbXMpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViUGVlckNvbm5l
Y3Rpb25IYW5kbGVyLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9X
ZWJQZWVyQ29ubmVjdGlvbkhhbmRsZXIuaAppbmRleCA3NTg2YWJjMDM4MDg4YzIzODkwMGM1NzZh
NDk2ZjdhNDVkN2YxNWY3Li43ODI0ZDEyZWNiNzY1YTU4NTI4MzVkMzA0NjZjMTgzMTA4ZDYwMGFk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJQ
ZWVyQ29ubmVjdGlvbkhhbmRsZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1Ymxp
Yy9wbGF0Zm9ybS9XZWJQZWVyQ29ubmVjdGlvbkhhbmRsZXIuaApAQCAtMzEsNyArMzEsNiBAQAog
I2lmbmRlZiBXZWJQZWVyQ29ubmVjdGlvbkhhbmRsZXJfaAogI2RlZmluZSBXZWJQZWVyQ29ubmVj
dGlvbkhhbmRsZXJfaAogCi0jaW5jbHVkZSAiLi4vV2ViU2VjdXJpdHlPcmlnaW4uaCIgLy8gRklY
TUU6IFRoaXMgaXMgYSBsYXllcmluZyB2aW9sYXRpb24uCiAjaW5jbHVkZSAiV2ViU3RyaW5nLmgi
CiAjaW5jbHVkZSAiV2ViVmVjdG9yLmgiCiAKQEAgLTU0LDcgKzUzLDcgQEAgY2xhc3MgV2ViUGVl
ckNvbm5lY3Rpb25IYW5kbGVyIHsKIHB1YmxpYzoKICAgICB2aXJ0dWFsIH5XZWJQZWVyQ29ubmVj
dGlvbkhhbmRsZXIoKSB7IH0KIAotICAgIHZpcnR1YWwgdm9pZCBpbml0aWFsaXplKGNvbnN0IFdl
YlN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgY29uc3QgV2ViU2VjdXJpdHlPcmlnaW4mKSA9
IDA7CisgICAgdmlydHVhbCB2b2lkIGluaXRpYWxpemUoY29uc3QgV2ViU3RyaW5nJiBzZXJ2ZXJD
b25maWd1cmF0aW9uLCBjb25zdCBXZWJTdHJpbmcmIHVzZXJuYW1lKSA9IDA7CiAKICAgICB2aXJ0
dWFsIHZvaWQgcHJvZHVjZUluaXRpYWxPZmZlcihjb25zdCBXZWJWZWN0b3I8V2ViTWVkaWFTdHJl
YW1EZXNjcmlwdG9yPiYgcGVuZGluZ0FkZFN0cmVhbXMpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQg
aGFuZGxlSW5pdGlhbE9mZmVyKGNvbnN0IFdlYlN0cmluZyYgc2RwKSA9IDA7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126510</attachid>
            <date>2012-02-10 06:19:51 -0800</date>
            <delta_ts>2012-02-15 17:35:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73816-20120210151949.patch</filename>
            <type>text/plain</type>
            <size>11107</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3Mzg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmFhYTc0NjUyNmI0M2Y5
NWQ3YmMxMWE0ZWM2MGM0NmM3ODc2OTE5Ny4uMjA2ODgxMTk5N2RkMTBmZWFlNGY0YmRiMzEyM2Jk
ZGI0OGU4ZWFjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTAyLTEwICBUb21t
eSBXaWRlbmZseWNodCAgPHRvbW15d0Bnb29nbGUuY29tPgorCisgICAgICAgIE1lZGlhU3RyZWFt
IEFQSTogUmVtb3ZpbmcgU2VjdXJpdHlDb250ZXh0IGZyb20gdGhlIGVtYmVkZGVyIEFQSQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM4MTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0cyBmb3IgdGhl
IE1lZGlhIFN0cmVhbSBBUEkgd2lsbCBiZSBwcm92aWRlZCBieSB0aGUgYnVnIDU2NTg3LCBwZW5k
aW5nIGVub3VnaCBsYW5kZWQgY29kZS4KKworICAgICAgICAqIG1lZGlhc3RyZWFtL1BlZXJDb25u
ZWN0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBlZXJDb25uZWN0aW9uOjpQZWVyQ29ubmVj
dGlvbik6CisgICAgICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rpb25IYW5k
bGVyLmg6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFBlZXJDb25uZWN0aW9uSGFuZGxl
cik6CisgICAgICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vZ3N0cmVhbWVyL1BlZXJDb25uZWN0
aW9uSGFuZGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQZWVyQ29ubmVjdGlvbkhhbmRsZXI6
OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpQZWVyQ29ubmVjdGlvbkhhbmRsZXI6OlBlZXJD
b25uZWN0aW9uSGFuZGxlcik6CisKIDIwMTItMDItMTAgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZp
a0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogRmlsZVNlbGVjdG9yIHNo
b3VsZCBub3QgZGVwZW5kIG9uIERlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWwuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vQ2hhbmdlTG9nCmluZGV4IDQ3OTM1YTBmYTA0MWNkZGM3NjRkMTJmYmFiN2UwNmEzMDg4NWNj
MGUuLjI4NjRkMjljODYxZWViMGVjOTU5OTEyNmFlMDI0MjZhODgxZmRlYTAgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTItMDItMTAgIFRvbW15IFdpZGVu
Zmx5Y2h0ICA8dG9tbXl3QGdvb2dsZS5jb20+CisKKyAgICAgICAgTWVkaWFTdHJlYW0gQVBJOiBS
ZW1vdmluZyBTZWN1cml0eUNvbnRleHQgZnJvbSB0aGUgZW1iZWRkZXIgQVBJCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MzgxNgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYnJpZGdlL1BlZXJDb25uZWN0
aW9uSGFuZGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQZWVyQ29ubmVjdGlvbkhhbmRsZXI6
OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpQZWVyQ29ubmVjdGlvbkhhbmRsZXI6OlBlZXJD
b25uZWN0aW9uSGFuZGxlcik6CisgICAgICAgICogYnJpZGdlL1BlZXJDb25uZWN0aW9uSGFuZGxl
ckludGVybmFsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBlZXJDb25uZWN0aW9uSGFuZGxlcklu
dGVybmFsOjpQZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbCk6CisgICAgICAgICogYnJpZGdl
L1BlZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsLmg6CisgICAgICAgIChXZWJDb3JlKToKKyAg
ICAgICAgKFBlZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsKToKKyAgICAgICAgKiBwdWJsaWMv
cGxhdGZvcm0vV2ViUGVlckNvbm5lY3Rpb25IYW5kbGVyLmg6CisgICAgICAgIChXZWJQZWVyQ29u
bmVjdGlvbkhhbmRsZXIpOgorICAgICAgICAoV2ViS2l0OjpXZWJQZWVyQ29ubmVjdGlvbkhhbmRs
ZXI6OmluaXRpYWxpemUpOgorCiAyMDEyLTAyLTA5ICBLZW5pY2hpIElzaGliYXNoaSAgPGJhc2hp
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBBZGQgV2ViU29ja2V0IGV4dGVuc2lvbiBzdXBwb3J0
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbi5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbi5jcHAKaW5kZXgg
MGI4YjA0OTY4MTg1NDEwMTA5YjM3MzFhMjU4MmY2NzNmZDdkZGVkYS4uNGRkM2JmMGRhMjVjY2I0
MzE3NDNlZjc4Zjg4MGVlMTc5N2ZlYWRkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbWVk
aWFzdHJlYW0vUGVlckNvbm5lY3Rpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL21lZGlhc3Ry
ZWFtL1BlZXJDb25uZWN0aW9uLmNwcApAQCAtNTYsNyArNTYsNyBAQCBQZWVyQ29ubmVjdGlvbjo6
UGVlckNvbm5lY3Rpb24oU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogY29udGV4dCwgY29uc3QgU3Ry
aW5nJiBzZQogICAgICwgbV9pbml0aWFsTmVnb3RpYXRpb25UaW1lcih0aGlzLCAmUGVlckNvbm5l
Y3Rpb246OmluaXRpYWxOZWdvdGlhdGlvblRpbWVyRmlyZWQpCiAgICAgLCBtX3N0cmVhbUNoYW5n
ZVRpbWVyKHRoaXMsICZQZWVyQ29ubmVjdGlvbjo6c3RyZWFtQ2hhbmdlVGltZXJGaXJlZCkKICAg
ICAsIG1fcmVhZHlTdGF0ZUNoYW5nZVRpbWVyKHRoaXMsICZQZWVyQ29ubmVjdGlvbjo6cmVhZHlT
dGF0ZUNoYW5nZVRpbWVyRmlyZWQpCi0gICAgLCBtX3BlZXJIYW5kbGVyKFBlZXJDb25uZWN0aW9u
SGFuZGxlcjo6Y3JlYXRlKHRoaXMsIHNlcnZlckNvbmZpZ3VyYXRpb24sIGNvbnRleHQtPnNlY3Vy
aXR5T3JpZ2luKCkpKQorICAgICwgbV9wZWVySGFuZGxlcihQZWVyQ29ubmVjdGlvbkhhbmRsZXI6
OmNyZWF0ZSh0aGlzLCBzZXJ2ZXJDb25maWd1cmF0aW9uLCBjb250ZXh0LT5zZWN1cml0eU9yaWdp
bigpLT50b1N0cmluZygpKSkKIHsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbWVkaWFzdHJlYW0vUGVlckNvbm5lY3Rpb25IYW5kbGVyLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkhhbmRsZXIuaAppbmRleCA3Nzhj
ZDFiMjUwZTdjMmExNGYwODZlYjk5YjM5MWNlZmU4NjhiZjNiLi5mYTIyY2Y0YzdjYTQyODA1NTI5
OTNlNDIzZWFiZWNkODczZGYxYWM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkhhbmRsZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9QZWVyQ29ubmVjdGlvbkhhbmRsZXIuaApAQCAtNDEsNyAr
NDEsNiBAQAogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBQZWVyQ29ubmVjdGlvbkhhbmRs
ZXJDbGllbnQ7Ci1jbGFzcyBTZWN1cml0eU9yaWdpbjsKIAogI2lmIFBMQVRGT1JNKENIUk9NSVVN
KQogY2xhc3MgUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWw7CkBAIC01MSw3ICs1MCw3IEBA
IGNsYXNzIFBlZXJDb25uZWN0aW9uSGFuZGxlciB7CiAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUo
UGVlckNvbm5lY3Rpb25IYW5kbGVyKTsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1
YmxpYzoKLSAgICBzdGF0aWMgUGFzc093blB0cjxQZWVyQ29ubmVjdGlvbkhhbmRsZXI+IGNyZWF0
ZShQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQqLCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZp
Z3VyYXRpb24sIFBhc3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+KTsKKyAgICBzdGF0aWMgUGFzc093
blB0cjxQZWVyQ29ubmVjdGlvbkhhbmRsZXI+IGNyZWF0ZShQZWVyQ29ubmVjdGlvbkhhbmRsZXJD
bGllbnQqLCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIGNvbnN0IFN0cmluZyYg
dXNlcm5hbWUpOwogICAgIH5QZWVyQ29ubmVjdGlvbkhhbmRsZXIoKTsKIAogICAgIHZvaWQgcHJv
ZHVjZUluaXRpYWxPZmZlcihjb25zdCBNZWRpYVN0cmVhbURlc2NyaXB0b3JWZWN0b3ImIHBlbmRp
bmdBZGRTdHJlYW1zKTsKQEAgLTYzLDcgKzYyLDcgQEAgcHVibGljOgogICAgIHZvaWQgc3RvcCgp
OwogCiBwcml2YXRlOgotICAgIFBlZXJDb25uZWN0aW9uSGFuZGxlcihQZWVyQ29ubmVjdGlvbkhh
bmRsZXJDbGllbnQqLCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIFBhc3NSZWZQ
dHI8U2VjdXJpdHlPcmlnaW4+KTsKKyAgICBQZWVyQ29ubmVjdGlvbkhhbmRsZXIoUGVlckNvbm5l
Y3Rpb25IYW5kbGVyQ2xpZW50KiwgY29uc3QgU3RyaW5nJiBzZXJ2ZXJDb25maWd1cmF0aW9uLCBj
b25zdCBTdHJpbmcmIHVzZXJuYW1lKTsKIAogI2lmIFBMQVRGT1JNKENIUk9NSVVNKQogICAgIE93
blB0cjxQZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbD4gbV9wcml2YXRlOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vZ3N0cmVhbWVyL1BlZXJDb25u
ZWN0aW9uSGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9n
c3RyZWFtZXIvUGVlckNvbm5lY3Rpb25IYW5kbGVyLmNwcAppbmRleCA0NTY5YjVmZGI4MDA5OGMw
ODc0Y2ZmYjk1MDVjODk3ODcwNjZmOTI0Li4zNzEyOTM0MTJkZTIyYjNlM2MzODNjYzMxYTFkNGIw
N2E1NTJmMmNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVh
bS9nc3RyZWFtZXIvUGVlckNvbm5lY3Rpb25IYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9nc3RyZWFtZXIvUGVlckNvbm5lY3Rpb25IYW5kbGVyLmNw
cApAQCAtMzUsMTggKzM1LDE2IEBACiAjaW5jbHVkZSAiUGVlckNvbm5lY3Rpb25IYW5kbGVyLmgi
CiAKICNpbmNsdWRlICJQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQuaCIKLSNpbmNsdWRlICJT
ZWN1cml0eU9yaWdpbi5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLVBhc3NPd25QdHI8UGVl
ckNvbm5lY3Rpb25IYW5kbGVyPiBQZWVyQ29ubmVjdGlvbkhhbmRsZXI6OmNyZWF0ZShQZWVyQ29u
bmVjdGlvbkhhbmRsZXJDbGllbnQqIGNsaWVudCwgY29uc3QgU3RyaW5nJiBzZXJ2ZXJDb25maWd1
cmF0aW9uLCBQYXNzUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiBzZWN1cml0eU9yaWdpbikKK1Bhc3NP
d25QdHI8UGVlckNvbm5lY3Rpb25IYW5kbGVyPiBQZWVyQ29ubmVjdGlvbkhhbmRsZXI6OmNyZWF0
ZShQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQqIGNsaWVudCwgY29uc3QgU3RyaW5nJiBzZXJ2
ZXJDb25maWd1cmF0aW9uLCBjb25zdCBTdHJpbmcmIHVzZXJuYW1lKQogewotICAgIHJldHVybiBh
ZG9wdFB0cihuZXcgUGVlckNvbm5lY3Rpb25IYW5kbGVyKGNsaWVudCwgc2VydmVyQ29uZmlndXJh
dGlvbiwgc2VjdXJpdHlPcmlnaW4pKTsKKyAgICByZXR1cm4gYWRvcHRQdHIobmV3IFBlZXJDb25u
ZWN0aW9uSGFuZGxlcihjbGllbnQsIHNlcnZlckNvbmZpZ3VyYXRpb24sIHVzZXJuYW1lKSk7CiB9
CiAKLS8vIEZJWE1FOiByZW1vdmUgd2hlbiByZWFsIGltcGxlbWVudGF0aW9ucyBhcmUgYXZhaWxh
YmxlCiAvLyBFbXB0eSBpbXBsZW1lbnRhdGlvbnMgZm9yIHBvcnRzIHRoYXQgYnVpbGQgd2l0aCBN
RURJQV9TVFJFQU0gZW5hYmxlZCBieSBkZWZhdWx0LgotUGVlckNvbm5lY3Rpb25IYW5kbGVyOjpQ
ZWVyQ29ubmVjdGlvbkhhbmRsZXIoUGVlckNvbm5lY3Rpb25IYW5kbGVyQ2xpZW50KiwgY29uc3Qg
U3RyaW5nJiwgUGFzc1JlZlB0cjxTZWN1cml0eU9yaWdpbj4pCitQZWVyQ29ubmVjdGlvbkhhbmRs
ZXI6OlBlZXJDb25uZWN0aW9uSGFuZGxlcihQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQqLCBj
b25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmKQogewogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL2JyaWRnZS9QZWVyQ29ubmVjdGlvbkhhbmRsZXIuY3BwIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9icmlkZ2UvUGVlckNvbm5lY3Rpb25IYW5kbGVyLmNwcAppbmRleCBl
OWJkOWU4MmQ4MjU4MWU3N2ZmMTcwYmJmOGE5ZDM2ZGNjMWZkZTNhLi5jNTliMmQ0NmNjMmM0NzA0
N2RlN2ZiZDJiZGEyMzI2YjFkZGRmOTg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL2JyaWRnZS9QZWVyQ29ubmVjdGlvbkhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vYnJpZGdlL1BlZXJDb25uZWN0aW9uSGFuZGxlci5jcHAKQEAgLTM2LDE3ICszNiwx
NiBAQAogCiAjaW5jbHVkZSAiUGVlckNvbm5lY3Rpb25IYW5kbGVyQ2xpZW50LmgiCiAjaW5jbHVk
ZSAiUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwuaCIKLSNpbmNsdWRlICJTZWN1cml0eU9y
aWdpbi5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLVBhc3NPd25QdHI8UGVlckNvbm5lY3Rp
b25IYW5kbGVyPiBQZWVyQ29ubmVjdGlvbkhhbmRsZXI6OmNyZWF0ZShQZWVyQ29ubmVjdGlvbkhh
bmRsZXJDbGllbnQqIGNsaWVudCwgY29uc3QgU3RyaW5nJiBzZXJ2ZXJDb25maWd1cmF0aW9uLCBQ
YXNzUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiBzZWN1cml0eU9yaWdpbikKK1Bhc3NPd25QdHI8UGVl
ckNvbm5lY3Rpb25IYW5kbGVyPiBQZWVyQ29ubmVjdGlvbkhhbmRsZXI6OmNyZWF0ZShQZWVyQ29u
bmVjdGlvbkhhbmRsZXJDbGllbnQqIGNsaWVudCwgY29uc3QgU3RyaW5nJiBzZXJ2ZXJDb25maWd1
cmF0aW9uLCBjb25zdCBTdHJpbmcmIHVzZXJuYW1lKQogewotICAgIHJldHVybiBhZG9wdFB0cihu
ZXcgUGVlckNvbm5lY3Rpb25IYW5kbGVyKGNsaWVudCwgc2VydmVyQ29uZmlndXJhdGlvbiwgc2Vj
dXJpdHlPcmlnaW4pKTsKKyAgICByZXR1cm4gYWRvcHRQdHIobmV3IFBlZXJDb25uZWN0aW9uSGFu
ZGxlcihjbGllbnQsIHNlcnZlckNvbmZpZ3VyYXRpb24sIHVzZXJuYW1lKSk7CiB9CiAKLVBlZXJD
b25uZWN0aW9uSGFuZGxlcjo6UGVlckNvbm5lY3Rpb25IYW5kbGVyKFBlZXJDb25uZWN0aW9uSGFu
ZGxlckNsaWVudCogY2xpZW50LCBjb25zdCBTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIFBh
c3NSZWZQdHI8U2VjdXJpdHlPcmlnaW4+IHNlY3VyaXR5T3JpZ2luKQotICAgIDogbV9wcml2YXRl
KGFkb3B0UHRyKG5ldyBQZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbChjbGllbnQsIHNlcnZl
ckNvbmZpZ3VyYXRpb24sIHNlY3VyaXR5T3JpZ2luKSkpCitQZWVyQ29ubmVjdGlvbkhhbmRsZXI6
OlBlZXJDb25uZWN0aW9uSGFuZGxlcihQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQqIGNsaWVu
dCwgY29uc3QgU3RyaW5nJiBzZXJ2ZXJDb25maWd1cmF0aW9uLCBjb25zdCBTdHJpbmcmIHVzZXJu
YW1lKQorICAgIDogbV9wcml2YXRlKGFkb3B0UHRyKG5ldyBQZWVyQ29ubmVjdGlvbkhhbmRsZXJJ
bnRlcm5hbChjbGllbnQsIHNlcnZlckNvbmZpZ3VyYXRpb24sIHVzZXJuYW1lKSkpCiB7CiB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vYnJpZGdlL1BlZXJDb25uZWN0aW9u
SGFuZGxlckludGVybmFsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vYnJpZGdlL1BlZXJD
b25uZWN0aW9uSGFuZGxlckludGVybmFsLmNwcAppbmRleCBjZmMzMzU4NGFhMDIyNzQzZGJhYzEx
OTMzNDY3ZGFhOThkYmM1NzRjLi5kOGY2MWY3ZjBiYmMwN2FlNGZkMGM4OWE3YTU0Mzg3NWMxZTJm
OTY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL2JyaWRnZS9QZWVyQ29ubmVj
dGlvbkhhbmRsZXJJbnRlcm5hbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9icmlk
Z2UvUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwuY3BwCkBAIC00NSwxNSArNDUsMjEgQEAK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1QZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbDo6
UGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwoUGVlckNvbm5lY3Rpb25IYW5kbGVyQ2xpZW50
KiBjbGllbnQsIGNvbnN0IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgUGFzc1JlZlB0cjxT
ZWN1cml0eU9yaWdpbj4gc2VjdXJpdHlPcmlnaW4pCitQZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRl
cm5hbDo6UGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwoUGVlckNvbm5lY3Rpb25IYW5kbGVy
Q2xpZW50KiBjbGllbnQsIGNvbnN0IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgY29uc3Qg
U3RyaW5nJiB1c2VybmFtZSkKICAgICA6IG1fY2xpZW50KGNsaWVudCkKIHsKICAgICBBU1NFUlQo
bV9jbGllbnQpOwogICAgIG1fd2ViSGFuZGxlciA9IGFkb3B0UHRyKFdlYktpdDo6d2ViS2l0UGxh
dGZvcm1TdXBwb3J0KCktPmNyZWF0ZVBlZXJDb25uZWN0aW9uSGFuZGxlcih0aGlzKSk7CiAgICAg
Ly8gRklYTUU6IFdoZW4gdGhlcmUgaXMgc29tZSBlcnJvciByZXBvcnRpbmcgYXZhbGlhYmxlIGlu
IHRoZSBQZWVyQ29ubmVjdGlvbiBvYmplY3QgcmVwb3J0CiAgICAgLy8gaWYgd2UgZGlkbid0IGdl
dCBhIFdlYlBlZXJDb25uZWN0aW9uSGFuZGxlciBpbnN0YW5jZS4KLSAgICBpZiAobV93ZWJIYW5k
bGVyKQotICAgICAgICBtX3dlYkhhbmRsZXItPmluaXRpYWxpemUoc2VydmVyQ29uZmlndXJhdGlv
biwgc2VjdXJpdHlPcmlnaW4pOworCisgICAgaWYgKG1fd2ViSGFuZGxlcikgeworICAgICAgICAv
LyBEdWFsIGNhbGxzIGR1ZSB0byBBUEkgY2hhbmdlCisgICAgICAgIG1fd2ViSGFuZGxlci0+aW5p
dGlhbGl6ZShzZXJ2ZXJDb25maWd1cmF0aW9uLCB1c2VybmFtZSk7CisKKyAgICAgICAgLy8gREVQ
UkVDQVRFRAorICAgICAgICBtX3dlYkhhbmRsZXItPmluaXRpYWxpemUoc2VydmVyQ29uZmlndXJh
dGlvbiwgU2VjdXJpdHlPcmlnaW46OmNyZWF0ZUZyb21TdHJpbmcodXNlcm5hbWUpKTsKKyAgICB9
CiB9CiAKIFBlZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsOjp+UGVlckNvbm5lY3Rpb25IYW5k
bGVySW50ZXJuYWwoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9icmlkZ2Uv
UGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
YnJpZGdlL1BlZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsLmgKaW5kZXggYTNlNzllMGFjYzNh
ZmM0OWZiNjAyOGRmNjMwZWQzNGJmYjY2ODg5Zi4uZTE3ZmQ5NmI1YjVjNzFmOWFiOWMwYTNlMWVl
Y2ZjYjdhZjUwY2FiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9icmlkZ2Uv
UGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL2JyaWRnZS9QZWVyQ29ubmVjdGlvbkhhbmRsZXJJbnRlcm5hbC5oCkBAIC00OCwxMSArNDgs
MTAgQEAgY2xhc3MgV2ViTWVkaWFTdHJlYW1EZXNjcmlwdG9yOwogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCiBjbGFzcyBQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQ7Ci1jbGFzcyBTZWN1cml0eU9y
aWdpbjsKIAogY2xhc3MgUGVlckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwgOiBwdWJsaWMgV2Vi
S2l0OjpXZWJQZWVyQ29ubmVjdGlvbkhhbmRsZXJDbGllbnQgewogcHVibGljOgotICAgIFBlZXJD
b25uZWN0aW9uSGFuZGxlckludGVybmFsKFBlZXJDb25uZWN0aW9uSGFuZGxlckNsaWVudCosIGNv
bnN0IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgUGFzc1JlZlB0cjxTZWN1cml0eU9yaWdp
bj4pOworICAgIFBlZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsKFBlZXJDb25uZWN0aW9uSGFu
ZGxlckNsaWVudCosIGNvbnN0IFN0cmluZyYgc2VydmVyQ29uZmlndXJhdGlvbiwgY29uc3QgU3Ry
aW5nJiB1c2VybmFtZSk7CiAgICAgflBlZXJDb25uZWN0aW9uSGFuZGxlckludGVybmFsKCk7CiAK
ICAgICB2aXJ0dWFsIHZvaWQgcHJvZHVjZUluaXRpYWxPZmZlcihjb25zdCBNZWRpYVN0cmVhbURl
c2NyaXB0b3JWZWN0b3ImIHBlbmRpbmdBZGRTdHJlYW1zKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYlBlZXJDb25uZWN0aW9uSGFuZGxlci5o
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViUGVlckNvbm5lY3Rp
b25IYW5kbGVyLmgKaW5kZXggNzU4NmFiYzAzODA4OGMyMzg5MDBjNTc2YTQ5NmY3YTQ1ZDdmMTVm
Ny4uYmQyMDkzNTc3ZDE1YjQ1MTJkYjJiMTY3YTMzYjdlMjllNDY4YjM4YiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViUGVlckNvbm5lY3Rpb25I
YW5kbGVyLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2Vi
UGVlckNvbm5lY3Rpb25IYW5kbGVyLmgKQEAgLTU0LDcgKzU0LDEwIEBAIGNsYXNzIFdlYlBlZXJD
b25uZWN0aW9uSGFuZGxlciB7CiBwdWJsaWM6CiAgICAgdmlydHVhbCB+V2ViUGVlckNvbm5lY3Rp
b25IYW5kbGVyKCkgeyB9CiAKLSAgICB2aXJ0dWFsIHZvaWQgaW5pdGlhbGl6ZShjb25zdCBXZWJT
dHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIGNvbnN0IFdlYlNlY3VyaXR5T3JpZ2luJikgPSAw
OworICAgIC8vIERFUFJFQ0FURUQKKyAgICB2aXJ0dWFsIHZvaWQgaW5pdGlhbGl6ZShjb25zdCBX
ZWJTdHJpbmcmIHNlcnZlckNvbmZpZ3VyYXRpb24sIGNvbnN0IFdlYlNlY3VyaXR5T3JpZ2luJikg
eyB9OworCisgICAgdmlydHVhbCB2b2lkIGluaXRpYWxpemUoY29uc3QgV2ViU3RyaW5nJiBzZXJ2
ZXJDb25maWd1cmF0aW9uLCBjb25zdCBXZWJTdHJpbmcmIHVzZXJuYW1lKSB7IH07CiAKICAgICB2
aXJ0dWFsIHZvaWQgcHJvZHVjZUluaXRpYWxPZmZlcihjb25zdCBXZWJWZWN0b3I8V2ViTWVkaWFT
dHJlYW1EZXNjcmlwdG9yPiYgcGVuZGluZ0FkZFN0cmVhbXMpID0gMDsKICAgICB2aXJ0dWFsIHZv
aWQgaGFuZGxlSW5pdGlhbE9mZmVyKGNvbnN0IFdlYlN0cmluZyYgc2RwKSA9IDA7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>