<?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>176746</bug_id>
          
          <creation_ts>2017-09-11 15:14:01 -0700</creation_ts>
          <short_desc>REGRESSION (r215784): The title of right-to-left pages are empty</short_desc>
          <delta_ts>2017-09-25 12:28:43 -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>WebCore Misc.</component>
          <version>WebKit Local Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=176795</see_also>
          <bug_file_loc>https://support.apple.com/ar-ae</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>ebrahim</cc>
    
    <cc>mitz</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1347657</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-11 15:14:01 -0700</bug_when>
    <thetext>The title of right-to-left pages are empty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347659</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-11 15:14:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/34211419&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347700</commentid>
    <comment_count>2</comment_count>
      <attachid>320496</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-11 16:06:03 -0700</bug_when>
    <thetext>Created attachment 320496
Patch and unit test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347706</commentid>
    <comment_count>3</comment_count>
      <attachid>320497</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-11 16:11:33 -0700</bug_when>
    <thetext>Created attachment 320497
Patch and unit test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347729</commentid>
    <comment_count>4</comment_count>
      <attachid>320497</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-09-11 16:42:17 -0700</bug_when>
    <thetext>Comment on attachment 320497
Patch and unit test

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

r=me

&gt; Source/WebCore/platform/text/StringWithDirection.h:73
&gt; +    return { string.string.left(maxLength), string.direction };

:-( Sorry!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347932</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-12 09:34:32 -0700</bug_when>
    <thetext>Committed r221921: &lt;http://trac.webkit.org/changeset/221921&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347937</commentid>
    <comment_count>6</comment_count>
      <attachid>320497</attachid>
    <who name="">mitz</who>
    <bug_when>2017-09-12 09:42:45 -0700</bug_when>
    <thetext>Comment on attachment 320497
Patch and unit test

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

&gt;&gt; Source/WebCore/platform/text/StringWithDirection.h:73
&gt;&gt; +    return { string.string.left(maxLength), string.direction };
&gt; 
&gt; :-( Sorry!

Can the result of this end with an unpaired surrogate?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347963</commentid>
    <comment_count>7</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-12 11:00:23 -0700</bug_when>
    <thetext>(In reply to mitz from comment #6)
&gt; Comment on attachment 320497 [details]
&gt; Patch and unit test
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=320497&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebCore/platform/text/StringWithDirection.h:73
&gt; &gt;&gt; +    return { string.string.left(maxLength), string.direction };
&gt; &gt; 
&gt; &gt; :-( Sorry!
&gt; 
&gt; Can the result of this end with an unpaired surrogate?

Oops!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347990</commentid>
    <comment_count>8</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-12 12:40:46 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347991</commentid>
    <comment_count>9</comment_count>
      <attachid>320561</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-12 12:40:47 -0700</bug_when>
    <thetext>Created attachment 320561
Patch and unit tests following r221921</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347996</commentid>
    <comment_count>10</comment_count>
      <attachid>320561</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-12 12:50:40 -0700</bug_when>
    <thetext>Comment on attachment 320561
Patch and unit tests following r221921

This patch is wrong because a grapheme cluster can include arbitrary combining characters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1347998</commentid>
    <comment_count>11</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-09-12 12:59:29 -0700</bug_when>
    <thetext>Making this bug as resolved fix. Filed bug #176795 to do the ideal fix of truncating the title with respect to the longest prefix of grapheme clusters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352325</commentid>
    <comment_count>12</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-09-25 12:28:43 -0700</bug_when>
    <thetext>*** Bug 177436 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320496</attachid>
            <date>2017-09-11 16:06:03 -0700</date>
            <delta_ts>2017-09-11 16:11:32 -0700</delta_ts>
            <desc>Patch and unit test</desc>
            <filename>bug-176746-20170911160603.patch</filename>
            <type>text/plain</type>
            <size>6600</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxODcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzEwMDZkMjJhY2U0MWQy
MzM3MGM0NGEwYTQ5N2U1MDVjOTA0MThmYS4uYjgzNTg2NDJjMzU4ODEzNThiNDg2ZDg4OGQ0MTJj
NDVlNWE0OTQ0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE3LTA5LTExICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjE1
Nzg0KTogVGhlIHRpdGxlIG9mIHJpZ2h0LXRvLWxlZnQgcGFnZXMgYXJlIGVtcHR5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzY3NDYKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzM0MjExNDE5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIExlZnQgdHJ1bmNhdGUgYSBsb25nIHJpZ2h0LXRvLWxlZnQgdGl0
bGUuCisKKyAgICAgICAgUmlnaHQtdG8tbGVmdCB0ZXh0IHJlcHJlc2VudHMgdGhlIHZpc3VhbCBv
cmRlcmluZyBvZiB0ZXh0LiBJbnRlcm5hbGx5IFdlYktpdCBzdG9yZXMKKyAgICAgICAgcmlnaHQt
dG8tbGVmdCB0ZXh0IGlkZW50aWNhbGx5IHRvIGxlZnQtdG8tcmlnaHQgdGV4dCBpbiBtZW1vcnku
IFNvLCB3ZSBjYW4gdXNlIHRoZQorICAgICAgICBzYW1lIHN0cmluZyBvcGVyYXRpb24gdG8gdHJ1
bmNhdGUgcmlnaHQtdG8tbGVmdCB0ZXh0IGFzIHdlIGRvIHRvIHRydW5jYXRlIGxlZnQtdG8tcmln
aHQKKyAgICAgICAgdGV4dC4KKworICAgICAgICAqIHBsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERp
cmVjdGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6dHJ1bmNhdGVGcm9tRW5kKToKKwogMjAxNy0w
OS0xMSAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYkdMIG1h
Y09TXSBObyBuZWVkIHRvIG11bHRpc2FtcGxlIHdoZW4gYmxpdHRpbmcgaW50byBXZWJHTExheWVy
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1N0cmluZ1dpdGhEaXJl
Y3Rpb24uaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlv
bi5oCmluZGV4IDQ3MjdhOWY3YTdlZGUyOGNjY2E4NGJlMmI0MTljOTJkNjUzMjI4OGQuLmM4NjA0
Mjk5NDYxYWUwM2FlZGE5ZjIxMDE2MzYyNjU4Nzg0M2RmMWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlvbi5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlvbi5oCkBAIC03MCw5ICs3MCw3
IEBAIGlubGluZSBib29sIG9wZXJhdG9yIT0oY29uc3QgU3RyaW5nV2l0aERpcmVjdGlvbiYgYSwg
Y29uc3QgU3RyaW5nV2l0aERpcmVjdGlvbiYKIAogaW5saW5lIFN0cmluZ1dpdGhEaXJlY3Rpb24g
dHJ1bmNhdGVGcm9tRW5kKGNvbnN0IFN0cmluZ1dpdGhEaXJlY3Rpb24mIHN0cmluZywgdW5zaWdu
ZWQgbWF4TGVuZ3RoKQogewotICAgIGlmIChzdHJpbmcuZGlyZWN0aW9uID09IExUUikKLSAgICAg
ICAgcmV0dXJuIHsgc3RyaW5nLnN0cmluZy5sZWZ0KG1heExlbmd0aCksIExUUiB9OwotICAgIHJl
dHVybiB7IHN0cmluZy5zdHJpbmcucmlnaHQobWF4TGVuZ3RoKSwgUlRMIH07CisgICAgcmV0dXJu
IHsgc3RyaW5nLnN0cmluZy5sZWZ0KG1heExlbmd0aCksIHN0cmluZy5kaXJlY3Rpb24gfTsKIH0K
IAogfQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4
IDM1YWZhOWU2OTk1M2UyNWRmOWM4MWRmZjNhYTgxODc1ODg1YTlkMjIuLjk3YjA3MzRlZDM3Zjc0
NDNiOGQ3MzU5ZDljMjYyMDMwNmMyNmNmZDQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNy0wOS0xMSAgRGFuaWVs
IEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIxNTc4
NCk6IFRoZSB0aXRsZSBvZiByaWdodC10by1sZWZ0IHBhZ2VzIGFyZSBlbXB0eQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc2NzQ2CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8zNDIxMTQxOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGQgdW5pdCB0ZXN0IHRvIGVuc3VyZSB3ZSBkbyBub3QgcmVncmVz
cyBTdHJpbmdXaXRoRGlyZWN0aW9uLnRydW5jYXRlRnJvbUVuZCgpLgorCisgICAgICAgICogVGVz
dFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisKIDIw
MTctMDktMTEgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgW2lPUyBEbkRdIEVsZW1lbnRzIGluIHRoZSBET00gd2l0aCB0aGUgYGRyYWdnYWJsZWAgYXR0
cmlidXRlIHNob3VsZCBiZSBkcmFnZ2FibGUKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggZWRj
YjI0M2UyN2Q0OTQ2NGYxYWE1OGUzZmY3N2M5MjhkMjc3MzczMC4uMjZkNzk4ZDhmMTRlMDM3OGY4
NGFkNjE1ZTZiNDhkODIxMThjODQ1ZiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTY0NCw2
ICs2NDQsNyBAQAogCQlDRTM1MjRGODFCMTQzMUY2MDAyOEE3QzUgLyogVGV4dEZpZWxkRGlkQmVn
aW5BbmRFbmRFZGl0aW5nX0J1bmRsZS5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWls
ZEZpbGU7IGZpbGVSZWYgPSBDRTM1MjRGMjFCMTQyQjhEMDAyOEE3QzUgLyogVGV4dEZpZWxkRGlk
QmVnaW5BbmRFbmRFZGl0aW5nX0J1bmRsZS5jcHAgKi87IH07CiAJCUNFMzUyNEY5MUIxNDQxQzQw
MDI4QTdDNSAvKiBUZXh0RmllbGREaWRCZWdpbkFuZEVuZEVkaXRpbmcuY3BwIGluIFNvdXJjZXMg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQ0UzNTI0RjExQjE0MkI4RDAwMjhB
N0M1IC8qIFRleHRGaWVsZERpZEJlZ2luQW5kRW5kRWRpdGluZy5jcHAgKi87IH07CiAJCUNFMzUy
NEZBMUIxNDQzODkwMDI4QTdDNSAvKiBpbnB1dC1mb2N1cy1ibHVyLmh0bWwgaW4gQ29weSBSZXNv
dXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQ0UzNTI0RjUxQjE0MkJC
QjAwMjhBN0M1IC8qIGlucHV0LWZvY3VzLWJsdXIuaHRtbCAqLzsgfTsKKwkJQ0U0RDVERTcxRjY3
NDNCQTAwNzJDRkM2IC8qIFN0cmluZ1dpdGhEaXJlY3Rpb24uY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQ0U0RDVERTUxRjY3NDNCQTAwNzJDRkM2IC8q
IFN0cmluZ1dpdGhEaXJlY3Rpb24uY3BwICovOyB9OwogCQlDRUE2Q0YyODE5Q0NGNjlEMDA2NEY1
QTcgLyogb3Blbi1hbmQtY2xvc2Utd2luZG93Lmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQ0VBNkNGMjcxOUNDRjY5RDAwNjRGNUE3IC8q
IG9wZW4tYW5kLWNsb3NlLXdpbmRvdy5odG1sICovOyB9OwogCQlDRUJBQkQ0OTFCNzE2ODdDMDA1
MTIxMEEgLyogc2hvdWxkLW9wZW4tZXh0ZXJuYWwtc2NoZW1lcy5odG1sIGluIENvcHkgUmVzb3Vy
Y2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IENFQkFCRDQ4MUI3MTY4N0Mw
MDUxMjEwQSAvKiBzaG91bGQtb3Blbi1leHRlcm5hbC1zY2hlbWVzLmh0bWwgKi87IH07CiAJCUNF
QkNBMTJGMUUzQTY2MDEwMEM3MzI5MyAvKiBPdmVycmlkZUNvbnRlbnRTZWN1cml0eVBvbGljeS5t
bSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IENFQkNBMTJF
MUUzQTY2MDEwMEM3MzI5MyAvKiBPdmVycmlkZUNvbnRlbnRTZWN1cml0eVBvbGljeS5tbSAqLzsg
fTsKQEAgLTE2NjgsNiArMTY2OSw3IEBACiAJCUNFMzUyNEYxMUIxNDJCOEQwMDI4QTdDNSAvKiBU
ZXh0RmllbGREaWRCZWdpbkFuZEVuZEVkaXRpbmcuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
cHAuY3BwOyBwYXRoID0gVGV4dEZpZWxkRGlkQmVnaW5BbmRFbmRFZGl0aW5nLmNwcDsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQ0UzNTI0RjIxQjE0MkI4RDAwMjhBN0M1IC8qIFRleHRG
aWVsZERpZEJlZ2luQW5kRW5kRWRpdGluZ19CdW5kbGUuY3BwICovID0ge2lzYSA9IFBCWEZpbGVS
ZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29k
ZS5jcHAuY3BwOyBwYXRoID0gVGV4dEZpZWxkRGlkQmVnaW5BbmRFbmRFZGl0aW5nX0J1bmRsZS5j
cHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUNFMzUyNEY1MUIxNDJCQkIwMDI4QTdD
NSAvKiBpbnB1dC1mb2N1cy1ibHVyLmh0bWwgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0Lmh0bWw7IHBhdGggPSAi
aW5wdXQtZm9jdXMtYmx1ci5odG1sIjsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJQ0U0
RDVERTUxRjY3NDNCQTAwNzJDRkM2IC8qIFN0cmluZ1dpdGhEaXJlY3Rpb24uY3BwICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAu
Y3BwOyBwYXRoID0gU3RyaW5nV2l0aERpcmVjdGlvbi5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CiAJCUNFNTBEOEM4MUM4NjY1Q0UwMDcyRUE1QSAvKiBPcHRpb25TZXQuY3BwICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVU
eXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gT3B0aW9uU2V0LmNwcDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQ0VBNkNGMjIxOUNDRjVCRDAwNjRGNUE3IC8qIE9wZW5BbmRD
bG9zZVdpbmRvdy5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IE9w
ZW5BbmRDbG9zZVdpbmRvdy5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQ0VBNkNG
MjcxOUNDRjY5RDAwNjRGNUE3IC8qIG9wZW4tYW5kLWNsb3NlLXdpbmRvdy5odG1sICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dC5odG1sOyBwYXRo
ID0gIm9wZW4tYW5kLWNsb3NlLXdpbmRvdy5odG1sIjsgc291cmNlVHJlZSA9ICI8Z3JvdXA+Ijsg
fTsKQEAgLTIwODMsNiArMjA4NSw3IEBACiAJCQkJQTE3OTkxODkxRTFDQTI0MTAwQTUwNUVEIC8q
IFNoYXJlZEJ1ZmZlclRlc3QuY3BwICovLAogCQkJCUExNzk5MThBMUUxQ0EyNDEwMEE1MDVFRCAv
KiBTaGFyZWRCdWZmZXJUZXN0LmggKi8sCiAJCQkJRUNBNjgwQ0QxRTY4Q0MwOTAwNzMxRDIwIC8q
IFN0cmluZ1V0aWxpdGllcy5tbSAqLywKKwkJCQlDRTRENURFNTFGNjc0M0JBMDA3MkNGQzYgLyog
U3RyaW5nV2l0aERpcmVjdGlvbi5jcHAgKi8sCiAJCQkJQ0RDMkM3MTQxNzk3MDg5RDAwRTYyN0ZC
IC8qIFRpbWVSYW5nZXMuY3BwICovLAogCQkJCTdBRDNGRThEMUQ3NUZCOEQwMEIxNjlBNCAvKiBU
cmFuc2Zvcm1hdGlvbk1hdHJpeC5jcHAgKi8sCiAJCQkJNDQwQTFEMzgxNEEwMTAzQTAwOEE2NkYy
IC8qIFVSTC5jcHAgKi8sCkBAIC0zMzU0LDYgKzMzNTcsNyBAQAogCQkJCTdDQ0U3RUQwMUE0MTFB
N0UwMDQ0N0M0QyAvKiBTdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0RnJvbVN0cmluZy5tbSBp
biBTb3VyY2VzICovLAogCQkJCTdDQ0U3RUQxMUE0MTFBN0UwMDQ0N0M0QyAvKiBTdHJpbmdUcnVu
Y2F0b3IubW0gaW4gU291cmNlcyAqLywKIAkJCQlFQ0E2ODBDRTFFNjhDQzA5MDA3MzFEMjAgLyog
U3RyaW5nVXRpbGl0aWVzLm1tIGluIFNvdXJjZXMgKi8sCisJCQkJQ0U0RDVERTcxRjY3NDNCQTAw
NzJDRkM2IC8qIFN0cmluZ1dpdGhEaXJlY3Rpb24uY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJN0ND
RTdFRDIxQTQxMUE3RTAwNDQ3QzRDIC8qIFN1YnJlc291cmNlRXJyb3JDcmFzaC5tbSBpbiBTb3Vy
Y2VzICovLAogCQkJCTdDQ0U3RUE4MUE0MTFBMTkwMDQ0N0M0QyAvKiBTeW50aGV0aWNCYWNraW5n
U2NhbGVGYWN0b3JXaW5kb3cubSBpbiBTb3VyY2VzICovLAogCQkJCTdDQ0U3RjE2MUE0MTFBRTYw
MDQ0N0M0QyAvKiBUZXJtaW5hdGVUd2ljZS5jcHAgaW4gU291cmNlcyAqLywK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320497</attachid>
            <date>2017-09-11 16:11:33 -0700</date>
            <delta_ts>2017-09-12 12:50:53 -0700</delta_ts>
            <desc>Patch and unit test</desc>
            <filename>bug-176746-20170911161132.patch</filename>
            <type>text/plain</type>
            <size>10025</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxODcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzEwMDZkMjJhY2U0MWQy
MzM3MGM0NGEwYTQ5N2U1MDVjOTA0MThmYS4uYjgzNTg2NDJjMzU4ODEzNThiNDg2ZDg4OGQ0MTJj
NDVlNWE0OTQ0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE3LTA5LTExICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjE1
Nzg0KTogVGhlIHRpdGxlIG9mIHJpZ2h0LXRvLWxlZnQgcGFnZXMgYXJlIGVtcHR5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzY3NDYKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzM0MjExNDE5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIExlZnQgdHJ1bmNhdGUgYSBsb25nIHJpZ2h0LXRvLWxlZnQgdGl0
bGUuCisKKyAgICAgICAgUmlnaHQtdG8tbGVmdCB0ZXh0IHJlcHJlc2VudHMgdGhlIHZpc3VhbCBv
cmRlcmluZyBvZiB0ZXh0LiBJbnRlcm5hbGx5IFdlYktpdCBzdG9yZXMKKyAgICAgICAgcmlnaHQt
dG8tbGVmdCB0ZXh0IGlkZW50aWNhbGx5IHRvIGxlZnQtdG8tcmlnaHQgdGV4dCBpbiBtZW1vcnku
IFNvLCB3ZSBjYW4gdXNlIHRoZQorICAgICAgICBzYW1lIHN0cmluZyBvcGVyYXRpb24gdG8gdHJ1
bmNhdGUgcmlnaHQtdG8tbGVmdCB0ZXh0IGFzIHdlIGRvIHRvIHRydW5jYXRlIGxlZnQtdG8tcmln
aHQKKyAgICAgICAgdGV4dC4KKworICAgICAgICAqIHBsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERp
cmVjdGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6dHJ1bmNhdGVGcm9tRW5kKToKKwogMjAxNy0w
OS0xMSAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYkdMIG1h
Y09TXSBObyBuZWVkIHRvIG11bHRpc2FtcGxlIHdoZW4gYmxpdHRpbmcgaW50byBXZWJHTExheWVy
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1N0cmluZ1dpdGhEaXJl
Y3Rpb24uaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlv
bi5oCmluZGV4IDQ3MjdhOWY3YTdlZGUyOGNjY2E4NGJlMmI0MTljOTJkNjUzMjI4OGQuLmM4NjA0
Mjk5NDYxYWUwM2FlZGE5ZjIxMDE2MzYyNjU4Nzg0M2RmMWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlvbi5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlvbi5oCkBAIC03MCw5ICs3MCw3
IEBAIGlubGluZSBib29sIG9wZXJhdG9yIT0oY29uc3QgU3RyaW5nV2l0aERpcmVjdGlvbiYgYSwg
Y29uc3QgU3RyaW5nV2l0aERpcmVjdGlvbiYKIAogaW5saW5lIFN0cmluZ1dpdGhEaXJlY3Rpb24g
dHJ1bmNhdGVGcm9tRW5kKGNvbnN0IFN0cmluZ1dpdGhEaXJlY3Rpb24mIHN0cmluZywgdW5zaWdu
ZWQgbWF4TGVuZ3RoKQogewotICAgIGlmIChzdHJpbmcuZGlyZWN0aW9uID09IExUUikKLSAgICAg
ICAgcmV0dXJuIHsgc3RyaW5nLnN0cmluZy5sZWZ0KG1heExlbmd0aCksIExUUiB9OwotICAgIHJl
dHVybiB7IHN0cmluZy5zdHJpbmcucmlnaHQobWF4TGVuZ3RoKSwgUlRMIH07CisgICAgcmV0dXJu
IHsgc3RyaW5nLnN0cmluZy5sZWZ0KG1heExlbmd0aCksIHN0cmluZy5kaXJlY3Rpb24gfTsKIH0K
IAogfQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4
IDM1YWZhOWU2OTk1M2UyNWRmOWM4MWRmZjNhYTgxODc1ODg1YTlkMjIuLmYwMDdjYjI1ZGYyMzUz
ZTY5OWMxZjAyNjQ2MWU0M2FhNmVlMTJhNTMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNy0wOS0xMSAgRGFuaWVs
IEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjIxNTc4
NCk6IFRoZSB0aXRsZSBvZiByaWdodC10by1sZWZ0IHBhZ2VzIGFyZSBlbXB0eQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc2NzQ2CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8zNDIxMTQxOT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGQgdW5pdCB0ZXN0IHRvIGVuc3VyZSB3ZSBkbyBub3QgcmVncmVz
cyBTdHJpbmdXaXRoRGlyZWN0aW9uLnRydW5jYXRlRnJvbUVuZCgpLgorCisgICAgICAgICogVGVz
dFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJDb3JlL1N0cmluZ1dpdGhEaXJlY3Rpb24uY3Bw
OiBBZGRlZC4KKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlRFU1QpOgorCiAyMDE3LTA5LTExICBX
ZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1MgRG5E
XSBFbGVtZW50cyBpbiB0aGUgRE9NIHdpdGggdGhlIGBkcmFnZ2FibGVgIGF0dHJpYnV0ZSBzaG91
bGQgYmUgZHJhZ2dhYmxlCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RXZWJL
aXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCmluZGV4IGVkY2IyNDNlMjdkNDk0
NjRmMWFhNThlM2ZmNzdjOTI4ZDI3NzM3MzAuLjI2ZDc5OGQ4ZjE0ZTAzNzhmODRhZDYxNWU2YjQ4
ZDgyMTE4Yzg0NWYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQ
SS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC02NDQsNiArNjQ0LDcgQEAK
IAkJQ0UzNTI0RjgxQjE0MzFGNjAwMjhBN0M1IC8qIFRleHRGaWVsZERpZEJlZ2luQW5kRW5kRWRp
dGluZ19CdW5kbGUuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gQ0UzNTI0RjIxQjE0MkI4RDAwMjhBN0M1IC8qIFRleHRGaWVsZERpZEJlZ2luQW5kRW5k
RWRpdGluZ19CdW5kbGUuY3BwICovOyB9OwogCQlDRTM1MjRGOTFCMTQ0MUM0MDAyOEE3QzUgLyog
VGV4dEZpZWxkRGlkQmVnaW5BbmRFbmRFZGl0aW5nLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9
IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IENFMzUyNEYxMUIxNDJCOEQwMDI4QTdDNSAvKiBUZXh0
RmllbGREaWRCZWdpbkFuZEVuZEVkaXRpbmcuY3BwICovOyB9OwogCQlDRTM1MjRGQTFCMTQ0Mzg5
MDAyOEE3QzUgLyogaW5wdXQtZm9jdXMtYmx1ci5odG1sIGluIENvcHkgUmVzb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IENFMzUyNEY1MUIxNDJCQkIwMDI4QTdDNSAv
KiBpbnB1dC1mb2N1cy1ibHVyLmh0bWwgKi87IH07CisJCUNFNEQ1REU3MUY2NzQzQkEwMDcyQ0ZD
NiAvKiBTdHJpbmdXaXRoRGlyZWN0aW9uLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1
aWxkRmlsZTsgZmlsZVJlZiA9IENFNEQ1REU1MUY2NzQzQkEwMDcyQ0ZDNiAvKiBTdHJpbmdXaXRo
RGlyZWN0aW9uLmNwcCAqLzsgfTsKIAkJQ0VBNkNGMjgxOUNDRjY5RDAwNjRGNUE3IC8qIG9wZW4t
YW5kLWNsb3NlLXdpbmRvdy5odG1sIGluIENvcHkgUmVzb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1
aWxkRmlsZTsgZmlsZVJlZiA9IENFQTZDRjI3MTlDQ0Y2OUQwMDY0RjVBNyAvKiBvcGVuLWFuZC1j
bG9zZS13aW5kb3cuaHRtbCAqLzsgfTsKIAkJQ0VCQUJENDkxQjcxNjg3QzAwNTEyMTBBIC8qIHNo
b3VsZC1vcGVuLWV4dGVybmFsLXNjaGVtZXMuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtp
c2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDRUJBQkQ0ODFCNzE2ODdDMDA1MTIxMEEgLyog
c2hvdWxkLW9wZW4tZXh0ZXJuYWwtc2NoZW1lcy5odG1sICovOyB9OwogCQlDRUJDQTEyRjFFM0E2
NjAxMDBDNzMyOTMgLyogT3ZlcnJpZGVDb250ZW50U2VjdXJpdHlQb2xpY3kubW0gaW4gU291cmNl
cyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDRUJDQTEyRTFFM0E2NjAxMDBD
NzMyOTMgLyogT3ZlcnJpZGVDb250ZW50U2VjdXJpdHlQb2xpY3kubW0gKi87IH07CkBAIC0xNjY4
LDYgKzE2NjksNyBAQAogCQlDRTM1MjRGMTFCMTQyQjhEMDAyOEE3QzUgLyogVGV4dEZpZWxkRGlk
QmVnaW5BbmRFbmRFZGl0aW5nLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxl
RW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0
aCA9IFRleHRGaWVsZERpZEJlZ2luQW5kRW5kRWRpdGluZy5jcHA7IHNvdXJjZVRyZWUgPSAiPGdy
b3VwPiI7IH07CiAJCUNFMzUyNEYyMUIxNDJCOEQwMDI4QTdDNSAvKiBUZXh0RmllbGREaWRCZWdp
bkFuZEVuZEVkaXRpbmdfQnVuZGxlLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBm
aWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsg
cGF0aCA9IFRleHRGaWVsZERpZEJlZ2luQW5kRW5kRWRpdGluZ19CdW5kbGUuY3BwOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwogCQlDRTM1MjRGNTFCMTQyQkJCMDAyOEE3QzUgLyogaW5wdXQt
Zm9jdXMtYmx1ci5odG1sICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dC5odG1sOyBwYXRoID0gImlucHV0LWZvY3Vz
LWJsdXIuaHRtbCI7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUNFNEQ1REU1MUY2NzQz
QkEwMDcyQ0ZDNiAvKiBTdHJpbmdXaXRoRGlyZWN0aW9uLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxl
UmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9
IFN0cmluZ1dpdGhEaXJlY3Rpb24uY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlD
RTUwRDhDODFDODY2NUNFMDA3MkVBNUEgLyogT3B0aW9uU2V0LmNwcCAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuY3BwLmNwcDsgcGF0aCA9IE9wdGlvblNldC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CiAJCUNFQTZDRjIyMTlDQ0Y1QkQwMDY0RjVBNyAvKiBPcGVuQW5kQ2xvc2VXaW5kb3cu
bW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBPcGVuQW5kQ2xvc2VX
aW5kb3cubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUNFQTZDRjI3MTlDQ0Y2OUQw
MDY0RjVBNyAvKiBvcGVuLWFuZC1jbG9zZS13aW5kb3cuaHRtbCAqLyA9IHtpc2EgPSBQQlhGaWxl
UmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQuaHRtbDsgcGF0aCA9ICJvcGVuLWFu
ZC1jbG9zZS13aW5kb3cuaHRtbCI7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0yMDgz
LDYgKzIwODUsNyBAQAogCQkJCUExNzk5MTg5MUUxQ0EyNDEwMEE1MDVFRCAvKiBTaGFyZWRCdWZm
ZXJUZXN0LmNwcCAqLywKIAkJCQlBMTc5OTE4QTFFMUNBMjQxMDBBNTA1RUQgLyogU2hhcmVkQnVm
ZmVyVGVzdC5oICovLAogCQkJCUVDQTY4MENEMUU2OENDMDkwMDczMUQyMCAvKiBTdHJpbmdVdGls
aXRpZXMubW0gKi8sCisJCQkJQ0U0RDVERTUxRjY3NDNCQTAwNzJDRkM2IC8qIFN0cmluZ1dpdGhE
aXJlY3Rpb24uY3BwICovLAogCQkJCUNEQzJDNzE0MTc5NzA4OUQwMEU2MjdGQiAvKiBUaW1lUmFu
Z2VzLmNwcCAqLywKIAkJCQk3QUQzRkU4RDFENzVGQjhEMDBCMTY5QTQgLyogVHJhbnNmb3JtYXRp
b25NYXRyaXguY3BwICovLAogCQkJCTQ0MEExRDM4MTRBMDEwM0EwMDhBNjZGMiAvKiBVUkwuY3Bw
ICovLApAQCAtMzM1NCw2ICszMzU3LDcgQEAKIAkJCQk3Q0NFN0VEMDFBNDExQTdFMDA0NDdDNEMg
LyogU3RyaW5nQnlFdmFsdWF0aW5nSmF2YVNjcmlwdEZyb21TdHJpbmcubW0gaW4gU291cmNlcyAq
LywKIAkJCQk3Q0NFN0VEMTFBNDExQTdFMDA0NDdDNEMgLyogU3RyaW5nVHJ1bmNhdG9yLm1tIGlu
IFNvdXJjZXMgKi8sCiAJCQkJRUNBNjgwQ0UxRTY4Q0MwOTAwNzMxRDIwIC8qIFN0cmluZ1V0aWxp
dGllcy5tbSBpbiBTb3VyY2VzICovLAorCQkJCUNFNEQ1REU3MUY2NzQzQkEwMDcyQ0ZDNiAvKiBT
dHJpbmdXaXRoRGlyZWN0aW9uLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTdDQ0U3RUQyMUE0MTFB
N0UwMDQ0N0M0QyAvKiBTdWJyZXNvdXJjZUVycm9yQ3Jhc2gubW0gaW4gU291cmNlcyAqLywKIAkJ
CQk3Q0NFN0VBODFBNDExQTE5MDA0NDdDNEMgLyogU3ludGhldGljQmFja2luZ1NjYWxlRmFjdG9y
V2luZG93Lm0gaW4gU291cmNlcyAqLywKIAkJCQk3Q0NFN0YxNjFBNDExQUU2MDA0NDdDNEMgLyog
VGVybWluYXRlVHdpY2UuY3BwIGluIFNvdXJjZXMgKi8sCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0
V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvU3RyaW5nV2l0aERpcmVjdGlvbi5jcHAgYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvU3RyaW5nV2l0aERpcmVjdGlvbi5jcHAKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uM2VmODZiM2VkZmRiZDYwZjNmZjE0OGE0NDgwZjIyYWI1MTA3OTA4NAotLS0gL2Rldi9u
dWxsCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9TdHJpbmdXaXRoRGly
ZWN0aW9uLmNwcApAQCAtMCwwICsxLDgwIEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE3IEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBt
dXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0
ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJ
UycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJ
U0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9S
UworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwor
ICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFC
SUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisg
KiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZp
Zy5oIgorCisjaW5jbHVkZSAiVGVzdC5oIgorI2luY2x1ZGUgIldURlN0cmluZ1V0aWxpdGllcy5o
IgorI2luY2x1ZGUgPFdlYkNvcmUvU3RyaW5nV2l0aERpcmVjdGlvbi5oPgorCit1c2luZyBuYW1l
c3BhY2UgV2ViQ29yZTsKKworbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkgeworCitURVNUKFN0cmlu
Z1dpdGhEaXJlY3Rpb24sIFRydW5jYXRlQXRFbmRXaXRoTGVmdFRvUmlnaHRTdHJpbmcpCit7Cisg
ICAgU3RyaW5nV2l0aERpcmVjdGlvbiBzdHJpbmcgeyAiQ2FwcHVjY2lubyIsIExUUiB9OworICAg
IFN0cmluZ1dpdGhEaXJlY3Rpb24gcmVzdWx0OworCisgICAgcmVzdWx0ID0gdHJ1bmNhdGVGcm9t
RW5kKHN0cmluZywgMCk7CisgICAgRVhQRUNUX0VRKExUUiwgcmVzdWx0LmRpcmVjdGlvbik7Cisg
ICAgRVhQRUNUX0VRKCIiLCByZXN1bHQuc3RyaW5nKTsKKworICAgIHJlc3VsdCA9IHRydW5jYXRl
RnJvbUVuZChzdHJpbmcsIDEpOworICAgIEVYUEVDVF9FUShMVFIsIHJlc3VsdC5kaXJlY3Rpb24p
OworICAgIEVYUEVDVF9FUSgiQyIsIHJlc3VsdC5zdHJpbmcpOworCisgICAgcmVzdWx0ID0gdHJ1
bmNhdGVGcm9tRW5kKHN0cmluZywgMik7CisgICAgRVhQRUNUX0VRKExUUiwgcmVzdWx0LmRpcmVj
dGlvbik7CisgICAgRVhQRUNUX0VRKCJDYSIsIHJlc3VsdC5zdHJpbmcpOworCisgICAgcmVzdWx0
ID0gdHJ1bmNhdGVGcm9tRW5kKHN0cmluZywgMTAwMCk7CisgICAgRVhQRUNUX0VRKExUUiwgcmVz
dWx0LmRpcmVjdGlvbik7CisgICAgRVhQRUNUX0VRKCJDYXBwdWNjaW5vIiwgcmVzdWx0LnN0cmlu
Zyk7Cit9CisKK1RFU1QoU3RyaW5nV2l0aERpcmVjdGlvbiwgVHJ1bmNhdGVBdEVuZFdpdGhSaWdo
dFRvTGVmdFN0cmluZykKK3sKKyAgICBTdHJpbmdXaXRoRGlyZWN0aW9uIHN0cmluZyB7IFN0cmlu
Zzo6ZnJvbVVURjgoIten1rjXpNa815XWvNem1rQn15nXoNeV1rkiKSwgUlRMIH07CisgICAgU3Ry
aW5nV2l0aERpcmVjdGlvbiByZXN1bHQ7CisKKyAgICByZXN1bHQgPSB0cnVuY2F0ZUZyb21FbmQo
c3RyaW5nLCAwKTsKKyAgICBFWFBFQ1RfRVEoUlRMLCByZXN1bHQuZGlyZWN0aW9uKTsKKyAgICBF
WFBFQ1RfRVEoIiIsIHJlc3VsdC5zdHJpbmcpOworCisgICAgcmVzdWx0ID0gdHJ1bmNhdGVGcm9t
RW5kKHN0cmluZywgMSk7CisgICAgRVhQRUNUX0VRKFJUTCwgcmVzdWx0LmRpcmVjdGlvbik7Cisg
ICAgRVhQRUNUX0VRKFN0cmluZzo6ZnJvbVVURjgoItenIiksIHJlc3VsdC5zdHJpbmcpOworCisg
ICAgcmVzdWx0ID0gdHJ1bmNhdGVGcm9tRW5kKHN0cmluZywgMik7CisgICAgRVhQRUNUX0VRKFJU
TCwgcmVzdWx0LmRpcmVjdGlvbik7CisgICAgRVhQRUNUX0VRKFN0cmluZzo6ZnJvbVVURjgoIten
1rgiKSwgcmVzdWx0LnN0cmluZyk7CisKKyAgICByZXN1bHQgPSB0cnVuY2F0ZUZyb21FbmQoc3Ry
aW5nLCAxMDAwKTsKKyAgICBFWFBFQ1RfRVEoUlRMLCByZXN1bHQuZGlyZWN0aW9uKTsKKyAgICBF
WFBFQ1RfRVEoU3RyaW5nOjpmcm9tVVRGOCgi16fWuNek1rzXlda816bWtCfXmdeg15XWuSIpLCBy
ZXN1bHQuc3RyaW5nKTsKK30KKworfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>320561</attachid>
            <date>2017-09-12 12:40:47 -0700</date>
            <delta_ts>2017-09-12 12:50:40 -0700</delta_ts>
            <desc>Patch and unit tests following r221921</desc>
            <filename>bug-176746-20170912124046.patch</filename>
            <type>text/plain</type>
            <size>4697</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIxOTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTYzODFhYmFmZjgyNDUy
NmNjZDM2NTVmZWZiMjI3Nzk4YzY3NThlMy4uYTRmYTJiYzgyZDY2MDUwYjUwNDk3MDkyM2FmMjNm
NGVjYTc4ZThkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE3LTA5LTEyICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjE1
Nzg0KTogVGhlIHRpdGxlIG9mIHJpZ2h0LXRvLWxlZnQgcGFnZXMgYXJlIGVtcHR5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzY3NDYKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzM0MjExNDE5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEZvbGxvd2luZyB1cCBmcm9tIHIyMjE5MjEsIHdlIG5lZWQgdG8g
dGFrZSBjYXJlIHRvIHRydW5jYXRlIHdpdGggcmVzcGVjdCB0byBncmFwaGVtZSBjbHVzdGVycy4K
KworICAgICAgICAqIHBsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlvbi5oOgorICAgICAg
ICAoV2ViQ29yZTo6dHJ1bmNhdGVGcm9tRW5kKToKKwogMjAxNy0wOS0xMSAgRGFuaWVsIEJhdGVz
ICA8ZGFiYXRlc0BhcHBsZS5jb20+CiAKICAgICAgICAgTWFrZSBoaXN0b3J5LnB1c2hTdGF0ZSgp
L3JlcGxhY2VTdGF0ZSgpIG1vcmUgY2xvc2VseSBhbGlnbmVkIHRvIHRoZSBIVE1MIHN0YW5kYXJk
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1N0cmluZ1dpdGhEaXJl
Y3Rpb24uaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlv
bi5oCmluZGV4IGM4NjA0Mjk5NDYxYWUwM2FlZGE5ZjIxMDE2MzYyNjU4Nzg0M2RmMWYuLjJlNDI2
ZmNlMjczNmI1ZTY4MzYzZDA2ZDFmMDdjNzY2ZjkzZDk0M2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlvbi5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvU3RyaW5nV2l0aERpcmVjdGlvbi5oCkBAIC0zMiw2ICszMiw3
IEBACiAjcHJhZ21hIG9uY2UKIAogI2luY2x1ZGUgIldyaXRpbmdNb2RlLmgiCisjaW5jbHVkZSA8
d3RmL3RleHQvVGV4dEJyZWFrSXRlcmF0b3IuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJp
bmcuaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNzAsNyArNzEsNyBAQCBpbmxpbmUgYm9v
bCBvcGVyYXRvciE9KGNvbnN0IFN0cmluZ1dpdGhEaXJlY3Rpb24mIGEsIGNvbnN0IFN0cmluZ1dp
dGhEaXJlY3Rpb24mCiAKIGlubGluZSBTdHJpbmdXaXRoRGlyZWN0aW9uIHRydW5jYXRlRnJvbUVu
ZChjb25zdCBTdHJpbmdXaXRoRGlyZWN0aW9uJiBzdHJpbmcsIHVuc2lnbmVkIG1heExlbmd0aCkK
IHsKLSAgICByZXR1cm4geyBzdHJpbmcuc3RyaW5nLmxlZnQobWF4TGVuZ3RoKSwgc3RyaW5nLmRp
cmVjdGlvbiB9OworICAgIHJldHVybiB7IHN0cmluZy5zdHJpbmcubGVmdChudW1DaGFyYWN0ZXJz
SW5HcmFwaGVtZUNsdXN0ZXJzKHN0cmluZy5zdHJpbmcsIG1heExlbmd0aCkpLCBzdHJpbmcuZGly
ZWN0aW9uIH07CiB9CiAKIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0No
YW5nZUxvZwppbmRleCAyMjIzYmQ3NWQxZDBiZDliYTI1YjE1NWVjNTBlNmRiNmNhMmE0ZTc5Li44
NjMxZjc4ZjRmODgyZmRjNDNmZDlkZWU1MjlmMjRjMDZiMjIwMmZlIDEwMDY0NAotLS0gYS9Ub29s
cy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTct
MDktMTIgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JF
U1NJT04gKHIyMTU3ODQpOiBUaGUgdGl0bGUgb2YgcmlnaHQtdG8tbGVmdCBwYWdlcyBhcmUgZW1w
dHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3Njc0
NgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzQyMTE0MTk+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlIGV4aXN0aW5nIHRlc3QgcmVzdWx0
IGZvciB0ZXN0IFRydW5jYXRlQXRFbmRXaXRoUmlnaHRUb0xlZnRTdHJpbmcgYW5kIGFkZCBhIG5l
dyB0ZXN0CisgICAgICAgIHRvIGVuc3VyZSB3ZSB0cnVuY2F0ZSByZXNwZWN0aW5nIGdyYXBoZW1l
IGNsdXN0ZXJzLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJDb3JlL1N0cmlu
Z1dpdGhEaXJlY3Rpb24uY3BwOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6VEVTVCk6CisKIDIw
MTctMDktMTIgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAog
ICAgICAgICBGaXggYnVpbGQgYWZ0ZXIgcjIyMTkyMi4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9TdHJpbmdXaXRoRGlyZWN0aW9uLmNwcCBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9TdHJpbmdXaXRoRGlyZWN0aW9uLmNwcAppbmRleCAz
ZWY4NmIzZWRmZGJkNjBmM2ZmMTQ4YTQ0ODBmMjJhYjUxMDc5MDg0Li43N2JlYWEzNTE4MjA2ZDE3
NzA0ZTM2Mjc0MTc0ODVhMjAzZjc0NzAxIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYkNvcmUvU3RyaW5nV2l0aERpcmVjdGlvbi5jcHAKKysrIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJDb3JlL1N0cmluZ1dpdGhEaXJlY3Rpb24uY3BwCkBAIC01NSw2ICs1
NSwzMyBAQCBURVNUKFN0cmluZ1dpdGhEaXJlY3Rpb24sIFRydW5jYXRlQXRFbmRXaXRoTGVmdFRv
UmlnaHRTdHJpbmcpCiAgICAgRVhQRUNUX0VRKCJDYXBwdWNjaW5vIiwgcmVzdWx0LnN0cmluZyk7
CiB9CiAKK1RFU1QoU3RyaW5nV2l0aERpcmVjdGlvbiwgVHJ1bmNhdGVBdEVuZFdpdGhMZWZ0VG9S
aWdodFN0cmluZ0luY2x1ZGluZ1N1cnJvZ2F0ZXMpCit7CisgICAgU3RyaW5nIGV4YW1wbGUgPSB1
dGYxNlN0cmluZyh7ICdVJywgJ1QnLCAnRicsICctJywgJzEnLCAnNicsIDB4RDgzRCwgMHhERTNG
IH0pOworICAgIFN0cmluZ1dpdGhEaXJlY3Rpb24gc3RyaW5nV2l0aERpcmVjdGlvbiA9IHsgZXhh
bXBsZSwgTFRSIH07CisgICAgU3RyaW5nV2l0aERpcmVjdGlvbiByZXN1bHQ7CisKKyAgICByZXN1
bHQgPSB0cnVuY2F0ZUZyb21FbmQoc3RyaW5nV2l0aERpcmVjdGlvbiwgMCk7CisgICAgRVhQRUNU
X0VRKExUUiwgcmVzdWx0LmRpcmVjdGlvbik7CisgICAgRVhQRUNUX0VRKCIiLCByZXN1bHQuc3Ry
aW5nKTsKKworICAgIHJlc3VsdCA9IHRydW5jYXRlRnJvbUVuZChzdHJpbmdXaXRoRGlyZWN0aW9u
LCA1KTsKKyAgICBFWFBFQ1RfRVEoTFRSLCByZXN1bHQuZGlyZWN0aW9uKTsKKyAgICBFWFBFQ1Rf
RVEoIlVURi0xIiwgcmVzdWx0LnN0cmluZyk7CisKKyAgICByZXN1bHQgPSB0cnVuY2F0ZUZyb21F
bmQoc3RyaW5nV2l0aERpcmVjdGlvbiwgNik7CisgICAgRVhQRUNUX0VRKExUUiwgcmVzdWx0LmRp
cmVjdGlvbik7CisgICAgRVhQRUNUX0VRKCJVVEYtMTYiLCByZXN1bHQuc3RyaW5nKTsKKworICAg
IHJlc3VsdCA9IHRydW5jYXRlRnJvbUVuZChzdHJpbmdXaXRoRGlyZWN0aW9uLCA3KTsKKyAgICBF
WFBFQ1RfRVEoTFRSLCByZXN1bHQuZGlyZWN0aW9uKTsKKyAgICBFWFBFQ1RfRVEoZXhhbXBsZSwg
cmVzdWx0LnN0cmluZyk7CisKKyAgICByZXN1bHQgPSB0cnVuY2F0ZUZyb21FbmQoc3RyaW5nV2l0
aERpcmVjdGlvbiwgMTAwMCk7CisgICAgRVhQRUNUX0VRKExUUiwgcmVzdWx0LmRpcmVjdGlvbik7
CisgICAgRVhQRUNUX0VRKGV4YW1wbGUsIHJlc3VsdC5zdHJpbmcpOworfQorCiBURVNUKFN0cmlu
Z1dpdGhEaXJlY3Rpb24sIFRydW5jYXRlQXRFbmRXaXRoUmlnaHRUb0xlZnRTdHJpbmcpCiB7CiAg
ICAgU3RyaW5nV2l0aERpcmVjdGlvbiBzdHJpbmcgeyBTdHJpbmc6OmZyb21VVEY4KCLXp9a416TW
vNeV1rzXpta0J9eZ16DXlda5IiksIFJUTCB9OwpAQCAtNjYsMTEgKzkzLDExIEBAIFRFU1QoU3Ry
aW5nV2l0aERpcmVjdGlvbiwgVHJ1bmNhdGVBdEVuZFdpdGhSaWdodFRvTGVmdFN0cmluZykKIAog
ICAgIHJlc3VsdCA9IHRydW5jYXRlRnJvbUVuZChzdHJpbmcsIDEpOwogICAgIEVYUEVDVF9FUShS
VEwsIHJlc3VsdC5kaXJlY3Rpb24pOwotICAgIEVYUEVDVF9FUShTdHJpbmc6OmZyb21VVEY4KCLX
pyIpLCByZXN1bHQuc3RyaW5nKTsKKyAgICBFWFBFQ1RfRVEoU3RyaW5nOjpmcm9tVVRGOCgi16fW
uCIpLCByZXN1bHQuc3RyaW5nKTsKIAogICAgIHJlc3VsdCA9IHRydW5jYXRlRnJvbUVuZChzdHJp
bmcsIDIpOwogICAgIEVYUEVDVF9FUShSVEwsIHJlc3VsdC5kaXJlY3Rpb24pOwotICAgIEVYUEVD
VF9FUShTdHJpbmc6OmZyb21VVEY4KCLXp9a4IiksIHJlc3VsdC5zdHJpbmcpOworICAgIEVYUEVD
VF9FUShTdHJpbmc6OmZyb21VVEY4KCLXp9a416TWvCIpLCByZXN1bHQuc3RyaW5nKTsKIAogICAg
IHJlc3VsdCA9IHRydW5jYXRlRnJvbUVuZChzdHJpbmcsIDEwMDApOwogICAgIEVYUEVDVF9FUShS
VEwsIHJlc3VsdC5kaXJlY3Rpb24pOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>