<?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>149710</bug_id>
          
          <creation_ts>2015-10-01 09:38:13 -0700</creation_ts>
          <short_desc>[GTK] Websites with invalid auth header keep loading forever</short_desc>
          <delta_ts>2015-10-01 10:19:04 -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>WebKit Local 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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1129945</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-01 09:38:13 -0700</bug_when>
    <thetext>We don&apos;t correctly handle a null realm from the server when retrieving and storing credentials from libsecret. First secret_attributes_build() fails because we pass a null domain, and we pass null attributes to secret_service_search() that returns early on a g_return macro and the callback is never called so the load doesn&apos;t continue after the auth challenge. You can try with https://manga.madokami.com/login</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129954</commentid>
    <comment_count>1</comment_count>
      <attachid>262265</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-01 09:52:38 -0700</bug_when>
    <thetext>Created attachment 262265
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129957</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-01 09:54:58 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129958</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-01 09:55:05 -0700</bug_when>
    <thetext>Attachment 262265 did not pass style-queue:


ERROR: Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp:52:  Declaration has space between type name and * in const char *realm  [whitespace/declaration] [3]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129959</commentid>
    <comment_count>4</comment_count>
      <attachid>262267</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-01 09:58:33 -0700</bug_when>
    <thetext>Created attachment 262267
Fix coding style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129964</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-10-01 10:19:04 -0700</bug_when>
    <thetext>Committed r190413: &lt;http://trac.webkit.org/changeset/190413&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262265</attachid>
            <date>2015-10-01 09:52:38 -0700</date>
            <delta_ts>2015-10-01 09:58:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk-empty-realm.diff</filename>
            <type>text/plain</type>
            <size>10018</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1MTJkY2IxLi5lYjg1YWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTUtMTAtMDEgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdIFdlYnNpdGVzIHdpdGggaW52YWxpZCBhdXRoIGhlYWRlciBrZWVw
IGxvYWRpbmcgZm9yZXZlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQ5NzEwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgV2UgZG9uJ3QgY29ycmVjdGx5IGhhbmRsZSBhIG51bGwgcmVhbG0gZnJvbSB0aGUg
c2VydmVyIHdoZW4KKyAgICAgICAgcmV0cmlldmluZyBhbmQgc3RvcmluZyBjcmVkZW50aWFscyBm
cm9tIGxpYnNlY3JldC4gRmlyc3QKKyAgICAgICAgc2VjcmV0X2F0dHJpYnV0ZXNfYnVpbGQoKSBm
YWlscyBiZWNhdXNlIHdlIHBhc3MgYSBudWxsIGRvbWFpbiwgYW5kCisgICAgICAgIHdlIHBhc3Mg
bnVsbCBhdHRyaWJ1dGVzIHRvIHNlY3JldF9zZXJ2aWNlX3NlYXJjaCgpIHRoYXQgcmV0dXJucwor
ICAgICAgICBlYXJseSBvbiBhIGdfcmV0dXJuIG1hY3JvIGFuZCB0aGUgY2FsbGJhY2sgaXMgbmV2
ZXIgY2FsbGVkIHNvIHRoZQorICAgICAgICBsb2FkIGRvZXNuJ3QgY29udGludWUgYWZ0ZXIgdGhl
IGF1dGggY2hhbGxlbmdlLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9ndGsvQ3JlZGVu
dGlhbEJhY2tpbmdTdG9yZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVBdHRyaWJ1dGVI
YXNoVGFibGVGcm9tQ2hhbGxlbmdlKToKKyAgICAgICAgKFdlYkNvcmU6OkNyZWRlbnRpYWxCYWNr
aW5nU3RvcmU6OmNyZWRlbnRpYWxGb3JDaGFsbGVuZ2UpOgorICAgICAgICAoV2ViQ29yZTo6Q3Jl
ZGVudGlhbEJhY2tpbmdTdG9yZTo6c3RvcmVDcmVkZW50aWFsc0ZvckNoYWxsZW5nZSk6CisKIDIw
MTUtMTAtMDEgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm4uZmFibGV0QGNyZi5jYW5vbi5mcj4KIAog
ICAgICAgICBSZWZhY3RvciBiaW5kaW5nIGdlbmVyYXRvciB0byBmYWN0b3IgSlMgRE9NIGNsYXNz
IG1faW1wbCBoYW5kbGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9ndGsvQ3JlZGVudGlhbEJhY2tpbmdTdG9yZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL2d0ay9DcmVkZW50aWFsQmFja2luZ1N0b3JlLmNwcAppbmRleCBlZjJkMzkx
Li42NDdkZTZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2d0
ay9DcmVkZW50aWFsQmFja2luZ1N0b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2d0ay9DcmVkZW50aWFsQmFja2luZ1N0b3JlLmNwcApAQCAtNDksMTAgKzQ5LDE0
IEBAIENyZWRlbnRpYWxCYWNraW5nU3RvcmUmIGNyZWRlbnRpYWxCYWNraW5nU3RvcmUoKQogI2lm
IEVOQUJMRShDUkVERU5USUFMX1NUT1JBR0UpCiBzdGF0aWMgR1JlZlB0cjxHSGFzaFRhYmxlPiBj
cmVhdGVBdHRyaWJ1dGVIYXNoVGFibGVGcm9tQ2hhbGxlbmdlKGNvbnN0IEF1dGhlbnRpY2F0aW9u
Q2hhbGxlbmdlJiBjaGFsbGVuZ2UsIGNvbnN0IENyZWRlbnRpYWwmIGNyZWRlbnRpYWwgPSBDcmVk
ZW50aWFsKCkpCiB7CisgICAgY29uc3QgY2hhciAqcmVhbG0gPSBzb3VwX2F1dGhfZ2V0X3JlYWxt
KGNoYWxsZW5nZS5zb3VwQXV0aCgpKTsKKyAgICBpZiAoIXJlYWxtKQorICAgICAgICByZXR1cm4g
bnVsbHB0cjsKKwogICAgIFNvdXBVUkkqIHVyaSA9IHNvdXBfbWVzc2FnZV9nZXRfdXJpKGNoYWxs
ZW5nZS5zb3VwTWVzc2FnZSgpKTsKICAgICBHUmVmUHRyPEdIYXNoVGFibGU+IGF0dHJpYnV0ZXMg
PSBhZG9wdEdSZWYoc2VjcmV0X2F0dHJpYnV0ZXNfYnVpbGQoCiAgICAgICAgIFNFQ1JFVF9TQ0hF
TUFfQ09NUEFUX05FVFdPUkssCi0gICAgICAgICJkb21haW4iLCBzb3VwX2F1dGhfZ2V0X3JlYWxt
KGNoYWxsZW5nZS5zb3VwQXV0aCgpKSwKKyAgICAgICAgImRvbWFpbiIsIHJlYWxtLAogICAgICAg
ICAic2VydmVyIiwgdXJpLT5ob3N0LAogICAgICAgICAicHJvdG9jb2wiLCB1cmktPnNjaGVtZSwK
ICAgICAgICAgImF1dGh0eXBlIiwgc291cF9hdXRoX2dldF9zY2hlbWVfbmFtZShjaGFsbGVuZ2Uu
c291cEF1dGgoKSksCkBAIC0xMDksMTAgKzExMywxNiBAQCB2b2lkIENyZWRlbnRpYWxCYWNraW5n
U3RvcmU6OmNyZWRlbnRpYWxGb3JDaGFsbGVuZ2UoY29uc3QgQXV0aGVudGljYXRpb25DaGFsbGVu
ZwogICAgIGNhbGxiYWNrRGF0YS0+Y2FsbGJhY2sgPSBjYWxsYmFjazsKICAgICBjYWxsYmFja0Rh
dGEtPmRhdGEgPSBkYXRhOwogCisgICAgR1JlZlB0cjxHSGFzaFRhYmxlPiBhdHRyaWJ1dGVzID0g
Y3JlYXRlQXR0cmlidXRlSGFzaFRhYmxlRnJvbUNoYWxsZW5nZShjaGFsbGVuZ2UpOworICAgIGlm
ICghYXR0cmlidXRlcykgeworICAgICAgICBjYWxsYmFjayhDcmVkZW50aWFsKCksIGRhdGEpOwor
ICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgc2VjcmV0X3NlcnZpY2Vfc2VhcmNoKAogICAg
ICAgICAwLCAvLyBUaGUgZGVmYXVsdCBTZWNyZXRTZXJ2aWNlLgogICAgICAgICBTRUNSRVRfU0NI
RU1BX0NPTVBBVF9ORVRXT1JLLAotICAgICAgICBjcmVhdGVBdHRyaWJ1dGVIYXNoVGFibGVGcm9t
Q2hhbGxlbmdlKGNoYWxsZW5nZSkuZ2V0KCksCisgICAgICAgIGF0dHJpYnV0ZXMuZ2V0KCksCiAg
ICAgICAgIHNlYXJjaEZsYWdzLAogICAgICAgICAwLCAvLyBjYW5jZWxsYWJsZQogICAgICAgICBy
ZWludGVycHJldF9jYXN0PEdBc3luY1JlYWR5Q2FsbGJhY2s+KGNyZWRlbnRpYWxGb3JDaGFsbGVu
Z2VBc3luY1JlYWR5Q2FsbGJhY2spLApAQCAtMTI2LDEzICsxMzYsMTcgQEAgdm9pZCBDcmVkZW50
aWFsQmFja2luZ1N0b3JlOjpjcmVkZW50aWFsRm9yQ2hhbGxlbmdlKGNvbnN0IEF1dGhlbnRpY2F0
aW9uQ2hhbGxlbmcKIHZvaWQgQ3JlZGVudGlhbEJhY2tpbmdTdG9yZTo6c3RvcmVDcmVkZW50aWFs
c0ZvckNoYWxsZW5nZShjb25zdCBBdXRoZW50aWNhdGlvbkNoYWxsZW5nZSYgY2hhbGxlbmdlLCBj
b25zdCBDcmVkZW50aWFsJiBjcmVkZW50aWFsKQogewogI2lmIEVOQUJMRShDUkVERU5USUFMX1NU
T1JBR0UpCisgICAgR1JlZlB0cjxHSGFzaFRhYmxlPiBhdHRyaWJ1dGVzID0gY3JlYXRlQXR0cmli
dXRlSGFzaFRhYmxlRnJvbUNoYWxsZW5nZShjaGFsbGVuZ2UsIGNyZWRlbnRpYWwpOworICAgIGlm
ICghYXR0cmlidXRlcykKKyAgICAgICAgcmV0dXJuOworCiAgICAgQ1N0cmluZyB1dGY4UGFzc3dv
cmQgPSBjcmVkZW50aWFsLnBhc3N3b3JkKCkudXRmOCgpOwogICAgIEdSZWZQdHI8U2VjcmV0VmFs
dWU+IG5ld1NlY3JldFZhbHVlID0gYWRvcHRHUmVmKHNlY3JldF92YWx1ZV9uZXcodXRmOFBhc3N3
b3JkLmRhdGEoKSwgdXRmOFBhc3N3b3JkLmxlbmd0aCgpLCAidGV4dC9wbGFpbiIpKTsKIAogICAg
IHNlY3JldF9zZXJ2aWNlX3N0b3JlKAogICAgICAgICAwLCAvLyBUaGUgZGVmYXVsdCBTZWNyZXRT
ZXJ2aWNlLgogICAgICAgICBTRUNSRVRfU0NIRU1BX0NPTVBBVF9ORVRXT1JLLAotICAgICAgICBj
cmVhdGVBdHRyaWJ1dGVIYXNoVGFibGVGcm9tQ2hhbGxlbmdlKGNoYWxsZW5nZSwgY3JlZGVudGlh
bCkuZ2V0KCksCisgICAgICAgIGF0dHJpYnV0ZXMuZ2V0KCksCiAgICAgICAgIFNFQ1JFVF9DT0xM
RUNUSU9OX0RFRkFVTFQsCiAgICAgICAgIF8oIldlYktpdEdUSysgcGFzc3dvcmQiKSwKICAgICAg
ICAgbmV3U2VjcmV0VmFsdWUuZ2V0KCksCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjBmNjJkNS4uNTJkZTFhYyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQy
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE1LTEwLTAxICBDYXJsb3MgR2FyY2lhIENh
bXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBXZWJzaXRlcyB3aXRo
IGludmFsaWQgYXV0aCBoZWFkZXIga2VlcCBsb2FkaW5nIGZvcmV2ZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTcxMAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERvIG5vdCBzaG93IHRoZSByZW1lbWJl
ciBjcmVkZW50aWFscyBjaGVja2J1dHRvbiBpbiB0aGUgYXV0aAorICAgICAgICBkaWFsb2cgaWYg
dGhlIHJlYWxtIGlzIGVtcHR5LgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
QXV0aGVudGljYXRpb25EaWFsb2cuY3BwOgorICAgICAgICAod2Via2l0QXV0aGVudGljYXRpb25E
aWFsb2dJbml0aWFsaXplKToKKwogMjAxNS0wOS0zMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGwgb3V0IHIxODgzMzE6ICJOZXR3b3Jr
UHJvY2VzczogRE5TIHByZWZldGNoIGhhcHBlbnMgaW4gdGhlIFdlYiBQcm9jZXNzIgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0QXV0aGVudGljYXRp
b25EaWFsb2cuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0QXV0
aGVudGljYXRpb25EaWFsb2cuY3BwCmluZGV4IGFkZDdkMzIuLmZjODU2ZjYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdEF1dGhlbnRpY2F0aW9uRGlh
bG9nLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRBdXRo
ZW50aWNhdGlvbkRpYWxvZy5jcHAKQEAgLTE3NCw3ICsxNzQsNyBAQCBzdGF0aWMgdm9pZCB3ZWJr
aXRBdXRoZW50aWNhdGlvbkRpYWxvZ0luaXRpYWxpemUoV2ViS2l0QXV0aGVudGljYXRpb25EaWFs
b2cqIGF1dAogICAgIGd0a19ib3hfcGFja19zdGFydChHVEtfQk9YKGF1dGhCb3gpLCBncmlkLCBG
QUxTRSwgRkFMU0UsIDApOwogCiAgICAgZ3RrX2VudHJ5X3NldF92aXNpYmlsaXR5KEdUS19FTlRS
WShwcml2LT5wYXNzd29yZEVudHJ5KSwgRkFMU0UpOwotICAgIGd0a193aWRnZXRfc2V0X3Zpc2li
bGUocHJpdi0+cmVtZW1iZXJDaGVja0J1dHRvbiwgcHJpdi0+Y3JlZGVudGlhbFN0b3JhZ2VNb2Rl
ICE9IERpc2FsbG93UGVyc2lzdGVudFN0b3JhZ2UpOworICAgIGd0a193aWRnZXRfc2V0X3Zpc2li
bGUocHJpdi0+cmVtZW1iZXJDaGVja0J1dHRvbiwgcHJpdi0+Y3JlZGVudGlhbFN0b3JhZ2VNb2Rl
ICE9IERpc2FsbG93UGVyc2lzdGVudFN0b3JhZ2UgJiYgIXJlYWxtLmlzRW1wdHkoKSk7CiAKICAg
ICBjb25zdCBXZWJDb3JlOjpDcmVkZW50aWFsJiBjcmVkZW50aWFsRnJvbVBlcnNpc3RlbnRTdG9y
YWdlID0gY2hhbGxlbmdlLnByb3Bvc2VkQ3JlZGVudGlhbCgpOwogICAgIGlmICghY3JlZGVudGlh
bEZyb21QZXJzaXN0ZW50U3RvcmFnZS5pc0VtcHR5KCkpIHsKZGlmZiAtLWdpdCBhL1Rvb2xzL0No
YW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmZGU2NTc2Li4xZTllZGZkIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjAg
QEAKIDIwMTUtMTAtMDEgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCisgICAgICAgIFtHVEtdIFdlYnNpdGVzIHdpdGggaW52YWxpZCBhdXRoIGhlYWRlciBrZWVw
IGxvYWRpbmcgZm9yZXZlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQ5NzEwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQWRkIHRlc3QgY2FzZSB0byBjaGVjayB0aGF0IHdlIGNhbiBhdXRoZW50aWNhdGUg
c2l0ZXMgd2l0aCBhbgorICAgICAgICBlbXB0eSByZWFsbS4KKworICAgICAgICAqIFRlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Mkd0ay9UZXN0QXV0aGVudGljYXRpb24uY3BwOgorICAgICAgICAo
dGVzdFdlYlZpZXdBdXRoZW50aWNhdGlvbkVtcHR5UmVhbG0pOgorICAgICAgICAoc2VydmVyQ2Fs
bGJhY2spOgorICAgICAgICAoYmVmb3JlQWxsKToKKworMjAxNS0xMC0wMSAgQ2FybG9zIEdhcmNp
YSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisKICAgICAgICAgVW5yZXZpZXdlZCwgcm9s
bGluZyBvdXQgcjE5MDM5OS4KIAogICAgICAgICBUZXN0cyBhcmUgc3RpbGwgZmFpbGluZyBldmVu
IGFmdGVyIHIxOTAzNjIKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2Vi
S2l0Mkd0ay9UZXN0QXV0aGVudGljYXRpb24uY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0
cy9XZWJLaXQyR3RrL1Rlc3RBdXRoZW50aWNhdGlvbi5jcHAKaW5kZXggZGFjNWU0ZS4uMGQwZTA3
NiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQyR3RrL1Rlc3RB
dXRoZW50aWNhdGlvbi5jcHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQy
R3RrL1Rlc3RBdXRoZW50aWNhdGlvbi5jcHAKQEAgLTIzMiw2ICsyMzIsMjIgQEAgc3RhdGljIHZv
aWQgdGVzdFdlYlZpZXdBdXRoZW50aWNhdGlvblN1Y2Nlc3MoQXV0aGVudGljYXRpb25UZXN0KiB0
ZXN0LCBnY29uc3Rwb2kKICAgICBnX2Fzc2VydF9jbXBzdHIod2Via2l0X3dlYl92aWV3X2dldF90
aXRsZSh0ZXN0LT5tX3dlYlZpZXcpLCA9PSwgYXV0aEV4cGVjdGVkU3VjY2Vzc1RpdGxlKTsKIH0K
IAorc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdBdXRoZW50aWNhdGlvbkVtcHR5UmVhbG0oQXV0aGVu
dGljYXRpb25UZXN0KiB0ZXN0LCBnY29uc3Rwb2ludGVyKQoreworICAgIHRlc3QtPmxvYWRVUkko
a1NlcnZlci0+Z2V0VVJJRm9yUGF0aCgiL2VtcHR5LXJlYWxtLmh0bWwiKS5kYXRhKCkpOworICAg
IFdlYktpdEF1dGhlbnRpY2F0aW9uUmVxdWVzdCogcmVxdWVzdCA9IHRlc3QtPndhaXRGb3JBdXRo
ZW50aWNhdGlvblJlcXVlc3QoKTsKKyAgICBXZWJLaXRDcmVkZW50aWFsKiBjcmVkZW50aWFsID0g
d2Via2l0X2NyZWRlbnRpYWxfbmV3KGF1dGhUZXN0VXNlcm5hbWUsIGF1dGhUZXN0UGFzc3dvcmQs
IFdFQktJVF9DUkVERU5USUFMX1BFUlNJU1RFTkNFX0ZPUl9TRVNTSU9OKTsKKyAgICB3ZWJraXRf
YXV0aGVudGljYXRpb25fcmVxdWVzdF9hdXRoZW50aWNhdGUocmVxdWVzdCwgY3JlZGVudGlhbCk7
CisgICAgd2Via2l0X2NyZWRlbnRpYWxfZnJlZShjcmVkZW50aWFsKTsKKyAgICB0ZXN0LT53YWl0
VW50aWxMb2FkRmluaXNoZWQoKTsKKworICAgIGdfYXNzZXJ0X2NtcGludCh0ZXN0LT5tX2xvYWRF
dmVudHMuc2l6ZSgpLCA9PSwgMyk7CisgICAgZ19hc3NlcnRfY21waW50KHRlc3QtPm1fbG9hZEV2
ZW50c1swXSwgPT0sIExvYWRUcmFja2luZ1Rlc3Q6OlByb3Zpc2lvbmFsTG9hZFN0YXJ0ZWQpOwor
ICAgIGdfYXNzZXJ0X2NtcGludCh0ZXN0LT5tX2xvYWRFdmVudHNbMV0sID09LCBMb2FkVHJhY2tp
bmdUZXN0OjpMb2FkQ29tbWl0dGVkKTsKKyAgICBnX2Fzc2VydF9jbXBpbnQodGVzdC0+bV9sb2Fk
RXZlbnRzWzJdLCA9PSwgTG9hZFRyYWNraW5nVGVzdDo6TG9hZEZpbmlzaGVkKTsKKyAgICBnX2Fz
c2VydF9jbXBzdHIod2Via2l0X3dlYl92aWV3X2dldF90aXRsZSh0ZXN0LT5tX3dlYlZpZXcpLCA9
PSwgYXV0aEV4cGVjdGVkU3VjY2Vzc1RpdGxlKTsKK30KKwogc3RhdGljIHZvaWQgc2VydmVyQ2Fs
bGJhY2soU291cFNlcnZlciosIFNvdXBNZXNzYWdlKiBtZXNzYWdlLCBjb25zdCBjaGFyKiBwYXRo
LCBHSGFzaFRhYmxlKiwgU291cENsaWVudENvbnRleHQqLCB2b2lkKikKIHsKICAgICBpZiAobWVz
c2FnZS0+bWV0aG9kICE9IFNPVVBfTUVUSE9EX0dFVCkgewpAQCAtMjM5LDcgKzI1NSw3IEBAIHN0
YXRpYyB2b2lkIHNlcnZlckNhbGxiYWNrKFNvdXBTZXJ2ZXIqLCBTb3VwTWVzc2FnZSogbWVzc2Fn
ZSwgY29uc3QgY2hhciogcGF0aCwKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICgh
c3RyY21wKHBhdGgsICIvYXV0aC10ZXN0Lmh0bWwiKSkgeworICAgIGlmICghc3RyY21wKHBhdGgs
ICIvYXV0aC10ZXN0Lmh0bWwiKSB8fCAhc3RyY21wKHBhdGgsICIvZW1wdHktcmVhbG0uaHRtbCIp
KSB7CiAgICAgICAgIGNvbnN0IGNoYXIqIGF1dGhvcml6YXRpb24gPSBzb3VwX21lc3NhZ2VfaGVh
ZGVyc19nZXRfb25lKG1lc3NhZ2UtPnJlcXVlc3RfaGVhZGVycywgIkF1dGhvcml6YXRpb24iKTsK
ICAgICAgICAgLy8gUmVxdWlyZSBhdXRoZW50aWNhdGlvbi4KICAgICAgICAgaWYgKCFnX3N0cmNt
cDAoYXV0aG9yaXphdGlvbiwgYXV0aEV4cGVjdGVkQXV0aG9yaXphdGlvbikpIHsKQEAgLTI1MCw3
ICsyNjYsMTAgQEAgc3RhdGljIHZvaWQgc2VydmVyQ2FsbGJhY2soU291cFNlcnZlciosIFNvdXBN
ZXNzYWdlKiBtZXNzYWdlLCBjb25zdCBjaGFyKiBwYXRoLAogICAgICAgICB9IGVsc2UgaWYgKCsr
QXV0aGVudGljYXRpb25UZXN0OjphdXRoZW50aWNhdGlvblJldHJpZXMgPCAzKSB7CiAgICAgICAg
ICAgICAvLyBObyBvciBpbnZhbGlkIGF1dGhvcml6YXRpb24gaGVhZGVyIHByb3ZpZGVkIGJ5IHRo
ZSBjbGllbnQsIHJlcXVlc3QgYXV0aGVudGljYXRpb24gdHdpY2UgdGhlbiBmYWlsLgogICAgICAg
ICAgICAgc291cF9tZXNzYWdlX3NldF9zdGF0dXMobWVzc2FnZSwgU09VUF9TVEFUVVNfVU5BVVRI
T1JJWkVEKTsKLSAgICAgICAgICAgIHNvdXBfbWVzc2FnZV9oZWFkZXJzX2FwcGVuZChtZXNzYWdl
LT5yZXNwb25zZV9oZWFkZXJzLCAiV1dXLUF1dGhlbnRpY2F0ZSIsICJCYXNpYyByZWFsbT1cIm15
IHJlYWxtXCIiKTsKKyAgICAgICAgICAgIGlmICghc3RyY21wKHBhdGgsICIvZW1wdHktcmVhbG0u
aHRtbCIpKQorICAgICAgICAgICAgICAgIHNvdXBfbWVzc2FnZV9oZWFkZXJzX2FwcGVuZChtZXNz
YWdlLT5yZXNwb25zZV9oZWFkZXJzLCAiV1dXLUF1dGhlbnRpY2F0ZSIsICJCYXNpYyIpOworICAg
ICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIHNvdXBfbWVzc2FnZV9oZWFkZXJzX2FwcGVu
ZChtZXNzYWdlLT5yZXNwb25zZV9oZWFkZXJzLCAiV1dXLUF1dGhlbnRpY2F0ZSIsICJCYXNpYyBy
ZWFsbT1cIm15IHJlYWxtXCIiKTsKICAgICAgICAgICAgIC8vIEluY2x1ZGUgYSBmYWlsdXJlIG1l
c3NhZ2UgaW4gY2FzZSB0aGUgdXNlciBhdHRlbXB0cyB0byBwcm9jZWVkIHdpdGhvdXQgYXV0aGVu
dGljYXRpb24uCiAgICAgICAgICAgICBzb3VwX21lc3NhZ2VfYm9keV9hcHBlbmQobWVzc2FnZS0+
cmVzcG9uc2VfYm9keSwgU09VUF9NRU1PUllfU1RBVElDLCBhdXRoRmFpbHVyZUhUTUxTdHJpbmcs
IHN0cmxlbihhdXRoRmFpbHVyZUhUTUxTdHJpbmcpKTsKICAgICAgICAgfSBlbHNlIHsKQEAgLTI3
Niw2ICsyOTUsNyBAQCB2b2lkIGJlZm9yZUFsbCgpCiAgICAgQXV0aGVudGljYXRpb25UZXN0Ojph
ZGQoIldlYktpdFdlYlZpZXciLCAiYXV0aGVudGljYXRpb24tZmFpbHVyZSIsIHRlc3RXZWJWaWV3
QXV0aGVudGljYXRpb25GYWlsdXJlKTsKICAgICBBdXRoZW50aWNhdGlvblRlc3Q6OmFkZCgiV2Vi
S2l0V2ViVmlldyIsICJhdXRoZW50aWNhdGlvbi1uby1jcmVkZW50aWFsIiwgdGVzdFdlYlZpZXdB
dXRoZW50aWNhdGlvbk5vQ3JlZGVudGlhbCk7CiAgICAgQXV0aGVudGljYXRpb25UZXN0OjphZGQo
IldlYktpdFdlYlZpZXciLCAiYXV0aGVudGljYXRpb24tc3RvcmFnZSIsIHRlc3RXZWJWaWV3QXV0
aGVudGljYXRpb25TdG9yYWdlKTsKKyAgICBBdXRoZW50aWNhdGlvblRlc3Q6OmFkZCgiV2ViS2l0
V2ViVmlldyIsICJhdXRoZW50aWNhdGlvbi1lbXB0eS1yZWFsbSIsIHRlc3RXZWJWaWV3QXV0aGVu
dGljYXRpb25FbXB0eVJlYWxtKTsKIH0KIAogdm9pZCBhZnRlckFsbCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262267</attachid>
            <date>2015-10-01 09:58:33 -0700</date>
            <delta_ts>2015-10-01 10:07:28 -0700</delta_ts>
            <desc>Fix coding style</desc>
            <filename>wk-empty-realm.diff</filename>
            <type>text/plain</type>
            <size>10018</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1MTJkY2IxLi5lYjg1YWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTUtMTAtMDEgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdIFdlYnNpdGVzIHdpdGggaW52YWxpZCBhdXRoIGhlYWRlciBrZWVw
IGxvYWRpbmcgZm9yZXZlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQ5NzEwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgV2UgZG9uJ3QgY29ycmVjdGx5IGhhbmRsZSBhIG51bGwgcmVhbG0gZnJvbSB0aGUg
c2VydmVyIHdoZW4KKyAgICAgICAgcmV0cmlldmluZyBhbmQgc3RvcmluZyBjcmVkZW50aWFscyBm
cm9tIGxpYnNlY3JldC4gRmlyc3QKKyAgICAgICAgc2VjcmV0X2F0dHJpYnV0ZXNfYnVpbGQoKSBm
YWlscyBiZWNhdXNlIHdlIHBhc3MgYSBudWxsIGRvbWFpbiwgYW5kCisgICAgICAgIHdlIHBhc3Mg
bnVsbCBhdHRyaWJ1dGVzIHRvIHNlY3JldF9zZXJ2aWNlX3NlYXJjaCgpIHRoYXQgcmV0dXJucwor
ICAgICAgICBlYXJseSBvbiBhIGdfcmV0dXJuIG1hY3JvIGFuZCB0aGUgY2FsbGJhY2sgaXMgbmV2
ZXIgY2FsbGVkIHNvIHRoZQorICAgICAgICBsb2FkIGRvZXNuJ3QgY29udGludWUgYWZ0ZXIgdGhl
IGF1dGggY2hhbGxlbmdlLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9ndGsvQ3JlZGVu
dGlhbEJhY2tpbmdTdG9yZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVBdHRyaWJ1dGVI
YXNoVGFibGVGcm9tQ2hhbGxlbmdlKToKKyAgICAgICAgKFdlYkNvcmU6OkNyZWRlbnRpYWxCYWNr
aW5nU3RvcmU6OmNyZWRlbnRpYWxGb3JDaGFsbGVuZ2UpOgorICAgICAgICAoV2ViQ29yZTo6Q3Jl
ZGVudGlhbEJhY2tpbmdTdG9yZTo6c3RvcmVDcmVkZW50aWFsc0ZvckNoYWxsZW5nZSk6CisKIDIw
MTUtMTAtMDEgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm4uZmFibGV0QGNyZi5jYW5vbi5mcj4KIAog
ICAgICAgICBSZWZhY3RvciBiaW5kaW5nIGdlbmVyYXRvciB0byBmYWN0b3IgSlMgRE9NIGNsYXNz
IG1faW1wbCBoYW5kbGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9ndGsvQ3JlZGVudGlhbEJhY2tpbmdTdG9yZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL2d0ay9DcmVkZW50aWFsQmFja2luZ1N0b3JlLmNwcAppbmRleCBlZjJkMzkx
Li41OTQ4ZjJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2d0
ay9DcmVkZW50aWFsQmFja2luZ1N0b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2d0ay9DcmVkZW50aWFsQmFja2luZ1N0b3JlLmNwcApAQCAtNDksMTAgKzQ5LDE0
IEBAIENyZWRlbnRpYWxCYWNraW5nU3RvcmUmIGNyZWRlbnRpYWxCYWNraW5nU3RvcmUoKQogI2lm
IEVOQUJMRShDUkVERU5USUFMX1NUT1JBR0UpCiBzdGF0aWMgR1JlZlB0cjxHSGFzaFRhYmxlPiBj
cmVhdGVBdHRyaWJ1dGVIYXNoVGFibGVGcm9tQ2hhbGxlbmdlKGNvbnN0IEF1dGhlbnRpY2F0aW9u
Q2hhbGxlbmdlJiBjaGFsbGVuZ2UsIGNvbnN0IENyZWRlbnRpYWwmIGNyZWRlbnRpYWwgPSBDcmVk
ZW50aWFsKCkpCiB7CisgICAgY29uc3QgY2hhciogcmVhbG0gPSBzb3VwX2F1dGhfZ2V0X3JlYWxt
KGNoYWxsZW5nZS5zb3VwQXV0aCgpKTsKKyAgICBpZiAoIXJlYWxtKQorICAgICAgICByZXR1cm4g
bnVsbHB0cjsKKwogICAgIFNvdXBVUkkqIHVyaSA9IHNvdXBfbWVzc2FnZV9nZXRfdXJpKGNoYWxs
ZW5nZS5zb3VwTWVzc2FnZSgpKTsKICAgICBHUmVmUHRyPEdIYXNoVGFibGU+IGF0dHJpYnV0ZXMg
PSBhZG9wdEdSZWYoc2VjcmV0X2F0dHJpYnV0ZXNfYnVpbGQoCiAgICAgICAgIFNFQ1JFVF9TQ0hF
TUFfQ09NUEFUX05FVFdPUkssCi0gICAgICAgICJkb21haW4iLCBzb3VwX2F1dGhfZ2V0X3JlYWxt
KGNoYWxsZW5nZS5zb3VwQXV0aCgpKSwKKyAgICAgICAgImRvbWFpbiIsIHJlYWxtLAogICAgICAg
ICAic2VydmVyIiwgdXJpLT5ob3N0LAogICAgICAgICAicHJvdG9jb2wiLCB1cmktPnNjaGVtZSwK
ICAgICAgICAgImF1dGh0eXBlIiwgc291cF9hdXRoX2dldF9zY2hlbWVfbmFtZShjaGFsbGVuZ2Uu
c291cEF1dGgoKSksCkBAIC0xMDksMTAgKzExMywxNiBAQCB2b2lkIENyZWRlbnRpYWxCYWNraW5n
U3RvcmU6OmNyZWRlbnRpYWxGb3JDaGFsbGVuZ2UoY29uc3QgQXV0aGVudGljYXRpb25DaGFsbGVu
ZwogICAgIGNhbGxiYWNrRGF0YS0+Y2FsbGJhY2sgPSBjYWxsYmFjazsKICAgICBjYWxsYmFja0Rh
dGEtPmRhdGEgPSBkYXRhOwogCisgICAgR1JlZlB0cjxHSGFzaFRhYmxlPiBhdHRyaWJ1dGVzID0g
Y3JlYXRlQXR0cmlidXRlSGFzaFRhYmxlRnJvbUNoYWxsZW5nZShjaGFsbGVuZ2UpOworICAgIGlm
ICghYXR0cmlidXRlcykgeworICAgICAgICBjYWxsYmFjayhDcmVkZW50aWFsKCksIGRhdGEpOwor
ICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgc2VjcmV0X3NlcnZpY2Vfc2VhcmNoKAogICAg
ICAgICAwLCAvLyBUaGUgZGVmYXVsdCBTZWNyZXRTZXJ2aWNlLgogICAgICAgICBTRUNSRVRfU0NI
RU1BX0NPTVBBVF9ORVRXT1JLLAotICAgICAgICBjcmVhdGVBdHRyaWJ1dGVIYXNoVGFibGVGcm9t
Q2hhbGxlbmdlKGNoYWxsZW5nZSkuZ2V0KCksCisgICAgICAgIGF0dHJpYnV0ZXMuZ2V0KCksCiAg
ICAgICAgIHNlYXJjaEZsYWdzLAogICAgICAgICAwLCAvLyBjYW5jZWxsYWJsZQogICAgICAgICBy
ZWludGVycHJldF9jYXN0PEdBc3luY1JlYWR5Q2FsbGJhY2s+KGNyZWRlbnRpYWxGb3JDaGFsbGVu
Z2VBc3luY1JlYWR5Q2FsbGJhY2spLApAQCAtMTI2LDEzICsxMzYsMTcgQEAgdm9pZCBDcmVkZW50
aWFsQmFja2luZ1N0b3JlOjpjcmVkZW50aWFsRm9yQ2hhbGxlbmdlKGNvbnN0IEF1dGhlbnRpY2F0
aW9uQ2hhbGxlbmcKIHZvaWQgQ3JlZGVudGlhbEJhY2tpbmdTdG9yZTo6c3RvcmVDcmVkZW50aWFs
c0ZvckNoYWxsZW5nZShjb25zdCBBdXRoZW50aWNhdGlvbkNoYWxsZW5nZSYgY2hhbGxlbmdlLCBj
b25zdCBDcmVkZW50aWFsJiBjcmVkZW50aWFsKQogewogI2lmIEVOQUJMRShDUkVERU5USUFMX1NU
T1JBR0UpCisgICAgR1JlZlB0cjxHSGFzaFRhYmxlPiBhdHRyaWJ1dGVzID0gY3JlYXRlQXR0cmli
dXRlSGFzaFRhYmxlRnJvbUNoYWxsZW5nZShjaGFsbGVuZ2UsIGNyZWRlbnRpYWwpOworICAgIGlm
ICghYXR0cmlidXRlcykKKyAgICAgICAgcmV0dXJuOworCiAgICAgQ1N0cmluZyB1dGY4UGFzc3dv
cmQgPSBjcmVkZW50aWFsLnBhc3N3b3JkKCkudXRmOCgpOwogICAgIEdSZWZQdHI8U2VjcmV0VmFs
dWU+IG5ld1NlY3JldFZhbHVlID0gYWRvcHRHUmVmKHNlY3JldF92YWx1ZV9uZXcodXRmOFBhc3N3
b3JkLmRhdGEoKSwgdXRmOFBhc3N3b3JkLmxlbmd0aCgpLCAidGV4dC9wbGFpbiIpKTsKIAogICAg
IHNlY3JldF9zZXJ2aWNlX3N0b3JlKAogICAgICAgICAwLCAvLyBUaGUgZGVmYXVsdCBTZWNyZXRT
ZXJ2aWNlLgogICAgICAgICBTRUNSRVRfU0NIRU1BX0NPTVBBVF9ORVRXT1JLLAotICAgICAgICBj
cmVhdGVBdHRyaWJ1dGVIYXNoVGFibGVGcm9tQ2hhbGxlbmdlKGNoYWxsZW5nZSwgY3JlZGVudGlh
bCkuZ2V0KCksCisgICAgICAgIGF0dHJpYnV0ZXMuZ2V0KCksCiAgICAgICAgIFNFQ1JFVF9DT0xM
RUNUSU9OX0RFRkFVTFQsCiAgICAgICAgIF8oIldlYktpdEdUSysgcGFzc3dvcmQiKSwKICAgICAg
ICAgbmV3U2VjcmV0VmFsdWUuZ2V0KCksCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjBmNjJkNS4uNTJkZTFhYyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQy
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE1LTEwLTAxICBDYXJsb3MgR2FyY2lhIENh
bXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBXZWJzaXRlcyB3aXRo
IGludmFsaWQgYXV0aCBoZWFkZXIga2VlcCBsb2FkaW5nIGZvcmV2ZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTcxMAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERvIG5vdCBzaG93IHRoZSByZW1lbWJl
ciBjcmVkZW50aWFscyBjaGVja2J1dHRvbiBpbiB0aGUgYXV0aAorICAgICAgICBkaWFsb2cgaWYg
dGhlIHJlYWxtIGlzIGVtcHR5LgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
QXV0aGVudGljYXRpb25EaWFsb2cuY3BwOgorICAgICAgICAod2Via2l0QXV0aGVudGljYXRpb25E
aWFsb2dJbml0aWFsaXplKToKKwogMjAxNS0wOS0zMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGwgb3V0IHIxODgzMzE6ICJOZXR3b3Jr
UHJvY2VzczogRE5TIHByZWZldGNoIGhhcHBlbnMgaW4gdGhlIFdlYiBQcm9jZXNzIgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0QXV0aGVudGljYXRp
b25EaWFsb2cuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0QXV0
aGVudGljYXRpb25EaWFsb2cuY3BwCmluZGV4IGFkZDdkMzIuLmZjODU2ZjYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdEF1dGhlbnRpY2F0aW9uRGlh
bG9nLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRBdXRo
ZW50aWNhdGlvbkRpYWxvZy5jcHAKQEAgLTE3NCw3ICsxNzQsNyBAQCBzdGF0aWMgdm9pZCB3ZWJr
aXRBdXRoZW50aWNhdGlvbkRpYWxvZ0luaXRpYWxpemUoV2ViS2l0QXV0aGVudGljYXRpb25EaWFs
b2cqIGF1dAogICAgIGd0a19ib3hfcGFja19zdGFydChHVEtfQk9YKGF1dGhCb3gpLCBncmlkLCBG
QUxTRSwgRkFMU0UsIDApOwogCiAgICAgZ3RrX2VudHJ5X3NldF92aXNpYmlsaXR5KEdUS19FTlRS
WShwcml2LT5wYXNzd29yZEVudHJ5KSwgRkFMU0UpOwotICAgIGd0a193aWRnZXRfc2V0X3Zpc2li
bGUocHJpdi0+cmVtZW1iZXJDaGVja0J1dHRvbiwgcHJpdi0+Y3JlZGVudGlhbFN0b3JhZ2VNb2Rl
ICE9IERpc2FsbG93UGVyc2lzdGVudFN0b3JhZ2UpOworICAgIGd0a193aWRnZXRfc2V0X3Zpc2li
bGUocHJpdi0+cmVtZW1iZXJDaGVja0J1dHRvbiwgcHJpdi0+Y3JlZGVudGlhbFN0b3JhZ2VNb2Rl
ICE9IERpc2FsbG93UGVyc2lzdGVudFN0b3JhZ2UgJiYgIXJlYWxtLmlzRW1wdHkoKSk7CiAKICAg
ICBjb25zdCBXZWJDb3JlOjpDcmVkZW50aWFsJiBjcmVkZW50aWFsRnJvbVBlcnNpc3RlbnRTdG9y
YWdlID0gY2hhbGxlbmdlLnByb3Bvc2VkQ3JlZGVudGlhbCgpOwogICAgIGlmICghY3JlZGVudGlh
bEZyb21QZXJzaXN0ZW50U3RvcmFnZS5pc0VtcHR5KCkpIHsKZGlmZiAtLWdpdCBhL1Rvb2xzL0No
YW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmZGU2NTc2Li4xZTllZGZkIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjAg
QEAKIDIwMTUtMTAtMDEgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCisgICAgICAgIFtHVEtdIFdlYnNpdGVzIHdpdGggaW52YWxpZCBhdXRoIGhlYWRlciBrZWVw
IGxvYWRpbmcgZm9yZXZlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQ5NzEwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQWRkIHRlc3QgY2FzZSB0byBjaGVjayB0aGF0IHdlIGNhbiBhdXRoZW50aWNhdGUg
c2l0ZXMgd2l0aCBhbgorICAgICAgICBlbXB0eSByZWFsbS4KKworICAgICAgICAqIFRlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Mkd0ay9UZXN0QXV0aGVudGljYXRpb24uY3BwOgorICAgICAgICAo
dGVzdFdlYlZpZXdBdXRoZW50aWNhdGlvbkVtcHR5UmVhbG0pOgorICAgICAgICAoc2VydmVyQ2Fs
bGJhY2spOgorICAgICAgICAoYmVmb3JlQWxsKToKKworMjAxNS0xMC0wMSAgQ2FybG9zIEdhcmNp
YSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CisKICAgICAgICAgVW5yZXZpZXdlZCwgcm9s
bGluZyBvdXQgcjE5MDM5OS4KIAogICAgICAgICBUZXN0cyBhcmUgc3RpbGwgZmFpbGluZyBldmVu
IGFmdGVyIHIxOTAzNjIKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2Vi
S2l0Mkd0ay9UZXN0QXV0aGVudGljYXRpb24uY3BwIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0
cy9XZWJLaXQyR3RrL1Rlc3RBdXRoZW50aWNhdGlvbi5jcHAKaW5kZXggZGFjNWU0ZS4uMGQwZTA3
NiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQyR3RrL1Rlc3RB
dXRoZW50aWNhdGlvbi5jcHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQy
R3RrL1Rlc3RBdXRoZW50aWNhdGlvbi5jcHAKQEAgLTIzMiw2ICsyMzIsMjIgQEAgc3RhdGljIHZv
aWQgdGVzdFdlYlZpZXdBdXRoZW50aWNhdGlvblN1Y2Nlc3MoQXV0aGVudGljYXRpb25UZXN0KiB0
ZXN0LCBnY29uc3Rwb2kKICAgICBnX2Fzc2VydF9jbXBzdHIod2Via2l0X3dlYl92aWV3X2dldF90
aXRsZSh0ZXN0LT5tX3dlYlZpZXcpLCA9PSwgYXV0aEV4cGVjdGVkU3VjY2Vzc1RpdGxlKTsKIH0K
IAorc3RhdGljIHZvaWQgdGVzdFdlYlZpZXdBdXRoZW50aWNhdGlvbkVtcHR5UmVhbG0oQXV0aGVu
dGljYXRpb25UZXN0KiB0ZXN0LCBnY29uc3Rwb2ludGVyKQoreworICAgIHRlc3QtPmxvYWRVUkko
a1NlcnZlci0+Z2V0VVJJRm9yUGF0aCgiL2VtcHR5LXJlYWxtLmh0bWwiKS5kYXRhKCkpOworICAg
IFdlYktpdEF1dGhlbnRpY2F0aW9uUmVxdWVzdCogcmVxdWVzdCA9IHRlc3QtPndhaXRGb3JBdXRo
ZW50aWNhdGlvblJlcXVlc3QoKTsKKyAgICBXZWJLaXRDcmVkZW50aWFsKiBjcmVkZW50aWFsID0g
d2Via2l0X2NyZWRlbnRpYWxfbmV3KGF1dGhUZXN0VXNlcm5hbWUsIGF1dGhUZXN0UGFzc3dvcmQs
IFdFQktJVF9DUkVERU5USUFMX1BFUlNJU1RFTkNFX0ZPUl9TRVNTSU9OKTsKKyAgICB3ZWJraXRf
YXV0aGVudGljYXRpb25fcmVxdWVzdF9hdXRoZW50aWNhdGUocmVxdWVzdCwgY3JlZGVudGlhbCk7
CisgICAgd2Via2l0X2NyZWRlbnRpYWxfZnJlZShjcmVkZW50aWFsKTsKKyAgICB0ZXN0LT53YWl0
VW50aWxMb2FkRmluaXNoZWQoKTsKKworICAgIGdfYXNzZXJ0X2NtcGludCh0ZXN0LT5tX2xvYWRF
dmVudHMuc2l6ZSgpLCA9PSwgMyk7CisgICAgZ19hc3NlcnRfY21waW50KHRlc3QtPm1fbG9hZEV2
ZW50c1swXSwgPT0sIExvYWRUcmFja2luZ1Rlc3Q6OlByb3Zpc2lvbmFsTG9hZFN0YXJ0ZWQpOwor
ICAgIGdfYXNzZXJ0X2NtcGludCh0ZXN0LT5tX2xvYWRFdmVudHNbMV0sID09LCBMb2FkVHJhY2tp
bmdUZXN0OjpMb2FkQ29tbWl0dGVkKTsKKyAgICBnX2Fzc2VydF9jbXBpbnQodGVzdC0+bV9sb2Fk
RXZlbnRzWzJdLCA9PSwgTG9hZFRyYWNraW5nVGVzdDo6TG9hZEZpbmlzaGVkKTsKKyAgICBnX2Fz
c2VydF9jbXBzdHIod2Via2l0X3dlYl92aWV3X2dldF90aXRsZSh0ZXN0LT5tX3dlYlZpZXcpLCA9
PSwgYXV0aEV4cGVjdGVkU3VjY2Vzc1RpdGxlKTsKK30KKwogc3RhdGljIHZvaWQgc2VydmVyQ2Fs
bGJhY2soU291cFNlcnZlciosIFNvdXBNZXNzYWdlKiBtZXNzYWdlLCBjb25zdCBjaGFyKiBwYXRo
LCBHSGFzaFRhYmxlKiwgU291cENsaWVudENvbnRleHQqLCB2b2lkKikKIHsKICAgICBpZiAobWVz
c2FnZS0+bWV0aG9kICE9IFNPVVBfTUVUSE9EX0dFVCkgewpAQCAtMjM5LDcgKzI1NSw3IEBAIHN0
YXRpYyB2b2lkIHNlcnZlckNhbGxiYWNrKFNvdXBTZXJ2ZXIqLCBTb3VwTWVzc2FnZSogbWVzc2Fn
ZSwgY29uc3QgY2hhciogcGF0aCwKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICgh
c3RyY21wKHBhdGgsICIvYXV0aC10ZXN0Lmh0bWwiKSkgeworICAgIGlmICghc3RyY21wKHBhdGgs
ICIvYXV0aC10ZXN0Lmh0bWwiKSB8fCAhc3RyY21wKHBhdGgsICIvZW1wdHktcmVhbG0uaHRtbCIp
KSB7CiAgICAgICAgIGNvbnN0IGNoYXIqIGF1dGhvcml6YXRpb24gPSBzb3VwX21lc3NhZ2VfaGVh
ZGVyc19nZXRfb25lKG1lc3NhZ2UtPnJlcXVlc3RfaGVhZGVycywgIkF1dGhvcml6YXRpb24iKTsK
ICAgICAgICAgLy8gUmVxdWlyZSBhdXRoZW50aWNhdGlvbi4KICAgICAgICAgaWYgKCFnX3N0cmNt
cDAoYXV0aG9yaXphdGlvbiwgYXV0aEV4cGVjdGVkQXV0aG9yaXphdGlvbikpIHsKQEAgLTI1MCw3
ICsyNjYsMTAgQEAgc3RhdGljIHZvaWQgc2VydmVyQ2FsbGJhY2soU291cFNlcnZlciosIFNvdXBN
ZXNzYWdlKiBtZXNzYWdlLCBjb25zdCBjaGFyKiBwYXRoLAogICAgICAgICB9IGVsc2UgaWYgKCsr
QXV0aGVudGljYXRpb25UZXN0OjphdXRoZW50aWNhdGlvblJldHJpZXMgPCAzKSB7CiAgICAgICAg
ICAgICAvLyBObyBvciBpbnZhbGlkIGF1dGhvcml6YXRpb24gaGVhZGVyIHByb3ZpZGVkIGJ5IHRo
ZSBjbGllbnQsIHJlcXVlc3QgYXV0aGVudGljYXRpb24gdHdpY2UgdGhlbiBmYWlsLgogICAgICAg
ICAgICAgc291cF9tZXNzYWdlX3NldF9zdGF0dXMobWVzc2FnZSwgU09VUF9TVEFUVVNfVU5BVVRI
T1JJWkVEKTsKLSAgICAgICAgICAgIHNvdXBfbWVzc2FnZV9oZWFkZXJzX2FwcGVuZChtZXNzYWdl
LT5yZXNwb25zZV9oZWFkZXJzLCAiV1dXLUF1dGhlbnRpY2F0ZSIsICJCYXNpYyByZWFsbT1cIm15
IHJlYWxtXCIiKTsKKyAgICAgICAgICAgIGlmICghc3RyY21wKHBhdGgsICIvZW1wdHktcmVhbG0u
aHRtbCIpKQorICAgICAgICAgICAgICAgIHNvdXBfbWVzc2FnZV9oZWFkZXJzX2FwcGVuZChtZXNz
YWdlLT5yZXNwb25zZV9oZWFkZXJzLCAiV1dXLUF1dGhlbnRpY2F0ZSIsICJCYXNpYyIpOworICAg
ICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIHNvdXBfbWVzc2FnZV9oZWFkZXJzX2FwcGVu
ZChtZXNzYWdlLT5yZXNwb25zZV9oZWFkZXJzLCAiV1dXLUF1dGhlbnRpY2F0ZSIsICJCYXNpYyBy
ZWFsbT1cIm15IHJlYWxtXCIiKTsKICAgICAgICAgICAgIC8vIEluY2x1ZGUgYSBmYWlsdXJlIG1l
c3NhZ2UgaW4gY2FzZSB0aGUgdXNlciBhdHRlbXB0cyB0byBwcm9jZWVkIHdpdGhvdXQgYXV0aGVu
dGljYXRpb24uCiAgICAgICAgICAgICBzb3VwX21lc3NhZ2VfYm9keV9hcHBlbmQobWVzc2FnZS0+
cmVzcG9uc2VfYm9keSwgU09VUF9NRU1PUllfU1RBVElDLCBhdXRoRmFpbHVyZUhUTUxTdHJpbmcs
IHN0cmxlbihhdXRoRmFpbHVyZUhUTUxTdHJpbmcpKTsKICAgICAgICAgfSBlbHNlIHsKQEAgLTI3
Niw2ICsyOTUsNyBAQCB2b2lkIGJlZm9yZUFsbCgpCiAgICAgQXV0aGVudGljYXRpb25UZXN0Ojph
ZGQoIldlYktpdFdlYlZpZXciLCAiYXV0aGVudGljYXRpb24tZmFpbHVyZSIsIHRlc3RXZWJWaWV3
QXV0aGVudGljYXRpb25GYWlsdXJlKTsKICAgICBBdXRoZW50aWNhdGlvblRlc3Q6OmFkZCgiV2Vi
S2l0V2ViVmlldyIsICJhdXRoZW50aWNhdGlvbi1uby1jcmVkZW50aWFsIiwgdGVzdFdlYlZpZXdB
dXRoZW50aWNhdGlvbk5vQ3JlZGVudGlhbCk7CiAgICAgQXV0aGVudGljYXRpb25UZXN0OjphZGQo
IldlYktpdFdlYlZpZXciLCAiYXV0aGVudGljYXRpb24tc3RvcmFnZSIsIHRlc3RXZWJWaWV3QXV0
aGVudGljYXRpb25TdG9yYWdlKTsKKyAgICBBdXRoZW50aWNhdGlvblRlc3Q6OmFkZCgiV2ViS2l0
V2ViVmlldyIsICJhdXRoZW50aWNhdGlvbi1lbXB0eS1yZWFsbSIsIHRlc3RXZWJWaWV3QXV0aGVu
dGljYXRpb25FbXB0eVJlYWxtKTsKIH0KIAogdm9pZCBhZnRlckFsbCgpCg==
</data>
<flag name="review"
          id="287444"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>