<?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>202198</bug_id>
          
          <creation_ts>2019-09-25 04:47:35 -0700</creation_ts>
          <short_desc>REGRESSION (r245672): &lt;select&gt; dropdown with text-rendering: optimizeLegibility freezes Safari</short_desc>
          <delta_ts>2021-03-25 16:49:50 -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>Text</component>
          <version>Other</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.14</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=202556</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=202262</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=204138</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>yann</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>achristensen</cc>
    
    <cc>andrea</cc>
    
    <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>bunnyhero</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jonlee</cc>
    
    <cc>karolis.n</cc>
    
    <cc>matthewwithanm</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>nilfgard</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>yann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1574020</commentid>
    <comment_count>0</comment_count>
    <who name="">yann</who>
    <bug_when>2019-09-25 04:47:35 -0700</bug_when>
    <thetext>Hi,

Here is a test case: the dropdown has a custom appearance and inherits text-rendering: optimizeLegibility from the body.
Click it to crash the page.


&lt;!doctype html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;style&gt;
			body
			{
				text-rendering: optimizeLegibility;
			}
			
			select
			{
				border: 1px solid red;
				height: 32px;
				width: 200px;
				-webkit-appearance: none;
				/* text-rendering: auto; uncomment and it&apos;s fine */
			}
		&lt;/style&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;select&gt;
			&lt;option&gt;click&lt;/option&gt;
			&lt;option&gt;click&lt;/option&gt;
		&lt;/select&gt;
	&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574231</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-09-25 15:17:16 -0700</bug_when>
    <thetext>I cannot reproduce this. Could you please attach a complete crash log?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574272</commentid>
    <comment_count>2</comment_count>
    <who name="">yann</who>
    <bug_when>2019-09-25 16:23:45 -0700</bug_when>
    <thetext>If that helps: this bug crashes Safari 13 (and 13.01) on both my Mac Mini (2012) and my Macbook (2014). Both run Mojave.

How it happens:
- I click the button,
- the menu doesn&apos;t show up and the Safari interface is stuck.
- After that, the beachball appears and the only thing I can do is to force quit Safari.

I&apos;ve sent you the report by email (I don&apos;t know if it contains sensitive informations. I doubt it, but just in case...).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1574467</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-09-26 08:54:47 -0700</bug_when>
    <thetext>Thank you!

rdar://problem/55744833</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575176</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-09-29 15:22:05 -0700</bug_when>
    <thetext>*** Bug 202262 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575638</commentid>
    <comment_count>5</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-01 12:19:53 -0700</bug_when>
    <thetext>I can reproduce this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575664</commentid>
    <comment_count>6</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-01 12:50:07 -0700</bug_when>
    <thetext>Oh, it looks like [NSFont fontWithDescriptor:size:] throws an Objective-C exception:

-[NSTaggedPointerString _getValue:forType:]: unrecognized selector

We never surrounded this code with try/catch blocks, so we pop back up to the runloop, thereby confusing the UI process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575733</commentid>
    <comment_count>7</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-01 14:16:33 -0700</bug_when>
    <thetext>The font descriptor is identical on Mojave and Catalina:

NSCTFontDescriptor &lt;0x60000260bd80&gt; = {
    CTFontDescriptorLanguageAttribute = &quot;&quot;;
    NSCTFontCascadeListAttribute =     (
    );
    NSCTFontOpticalSizeAttribute = auto;
    NSCTFontUIUsageAttribute = CTFontRegularUsage;
    NSFontSizeAttribute = 11;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575761</commentid>
    <comment_count>8</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-01 15:15:48 -0700</bug_when>
    <thetext>NSCTFontOpticalSizeAttribute is the field that&apos;s tripping up NSFont.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575763</commentid>
    <comment_count>9</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-01 15:19:45 -0700</bug_when>
    <thetext>Caused by r245672.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575764</commentid>
    <comment_count>10</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-01 15:20:48 -0700</bug_when>
    <thetext>&lt;rdar://problem/55744833&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575838</commentid>
    <comment_count>11</comment_count>
      <attachid>379981</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-01 19:18:54 -0700</bug_when>
    <thetext>Created attachment 379981
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575841</commentid>
    <comment_count>12</comment_count>
      <attachid>379982</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-01 19:23:27 -0700</bug_when>
    <thetext>Created attachment 379982
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1575849</commentid>
    <comment_count>13</comment_count>
      <attachid>379982</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2019-10-01 19:58:38 -0700</bug_when>
    <thetext>Comment on attachment 379982
Patch

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

&gt; Source/WTF/wtf/Platform.h:1602
&gt; +#define USE_CORETEXT_AUTO_OPTICAL_SIZING_WORKAROUND 1

Pretty sure this is a HAVE() not a USE() (which is about using features of the platform, not internal workarounds)

HAVE_CORETEXT_WITH_BROKEN_AUTO_OPTICAL_SIZING or vice versa or something like that

&gt; Source/WebKit/UIProcess/mac/WebPopupMenuProxyMac.mm:109
&gt; +        NSMutableDictionary *mutableDictionary = [(__bridge NSDictionary *)data.fontInfo.fontAttributeDictionary.get() mutableCopy];

Why not a RetainPtr &amp; adoptNS?

&gt; Source/WebKit/UIProcess/mac/WebPopupMenuProxyMac.mm:115
&gt; +                [mutableDictionary removeObjectForKey:(NSString *)kCTFontOpticalSizeAttribute];
&gt; +                if (NSNumber *size = [mutableDictionary objectForKey:(NSString *)kCTFontSizeAttribute])
&gt; +                    [mutableDictionary setObject:size forKey:(NSString *)kCTFontOpticalSizeAttribute];

Some might say if you&apos;re going to include one bridge you might as well bridge them all. It&apos;s up to you since it really doesn&apos;t matter yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576083</commentid>
    <comment_count>14</comment_count>
      <attachid>380042</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-02 11:30:53 -0700</bug_when>
    <thetext>Created attachment 380042
Patch for committing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576206</commentid>
    <comment_count>15</comment_count>
      <attachid>380063</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-02 15:10:12 -0700</bug_when>
    <thetext>Created attachment 380063
Patch for committing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576264</commentid>
    <comment_count>16</comment_count>
      <attachid>380063</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-10-02 17:53:38 -0700</bug_when>
    <thetext>Comment on attachment 380063
Patch for committing

Clearing flags on attachment: 380063

Committed r250640: &lt;https://trac.webkit.org/changeset/250640&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576475</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-10-03 10:45:37 -0700</bug_when>
    <thetext>Does this fix address the dupe (bug 202262)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1576684</commentid>
    <comment_count>18</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-10-03 18:33:26 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #17)
&gt; Does this fix address the dupe (bug 202262)?

Nope! https://bugs.webkit.org/show_bug.cgi?id=202262</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577800</commentid>
    <comment_count>19</comment_count>
      <attachid>380063</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2019-10-08 09:39:39 -0700</bug_when>
    <thetext>Comment on attachment 380063
Patch for committing

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

&gt; Source/WebKit/UIProcess/mac/WebPopupMenuProxyMac.mm:124
&gt; +    END_BLOCK_OBJC_EXCEPTIONS

If an exception is blocked here, font may be nil. Does the code below handle that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577801</commentid>
    <comment_count>20</comment_count>
      <attachid>380063</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2019-10-08 09:40:14 -0700</bug_when>
    <thetext>Comment on attachment 380063
Patch for committing

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

&gt;&gt; Source/WebKit/UIProcess/mac/WebPopupMenuProxyMac.mm:124
&gt;&gt; +    END_BLOCK_OBJC_EXCEPTIONS
&gt; 
&gt; If an exception is blocked here, font may be nil. Does the code below handle that?

I suggest rearranging the code so that font will be set to [NSFont menuFontOfSize:0] if there is an exception.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577803</commentid>
    <comment_count>21</comment_count>
      <attachid>380063</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2019-10-08 09:41:22 -0700</bug_when>
    <thetext>Comment on attachment 380063
Patch for committing

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

&gt;&gt;&gt; Source/WebKit/UIProcess/mac/WebPopupMenuProxyMac.mm:124
&gt;&gt;&gt; +    END_BLOCK_OBJC_EXCEPTIONS
&gt;&gt; 
&gt;&gt; If an exception is blocked here, font may be nil. Does the code below handle that?
&gt; 
&gt; I suggest rearranging the code so that font will be set to [NSFont menuFontOfSize:0] if there is an exception.

Like this:

    NSFont *font = nil;

    BEGIN_BLOCK_OBJC_EXCEPTIONS

    // complex code that is risky and can throw an exception

    END_BLOCK_OBJC_EXCEPTIONS

    if (!font)
        font = [NSFont menuFontOfSize:0];</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1580943</commentid>
    <comment_count>22</comment_count>
    <who name="Karolis">karolis.n</who>
    <bug_when>2019-10-17 06:06:13 -0700</bug_when>
    <thetext>I&apos;m not sure which Safari version the patch is supposed to land in, but this issue still exists in Safari 13.0.2 on Mojave (early 2015 Mac). However, it works fine in Safari 13.0.2 on Catalina (2017 Mac).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1581112</commentid>
    <comment_count>23</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-10-17 13:24:18 -0700</bug_when>
    <thetext>This should be fixed in an update that shipped yesterday. It still has the same 13.0.2 version as before, so we need to check build number to confirm.

Could you please check build number via Safari About box? The one with the fix is 14608.2.40.1.3. If you have an older one, the new one can be installed via Software Update.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1594763</commentid>
    <comment_count>24</comment_count>
    <who name="">bunnyhero</who>
    <bug_when>2019-12-02 13:32:39 -0800</bug_when>
    <thetext>It&apos;s still happening to me on Mojave 10.14.6 (18G103), Safari 13.0.3 (14608.3.10.10.1). This website crashes when I click the &quot;Select Combo Tickets&quot; dropdown: https://www.rom.on.ca/en/visit-us/tickets-hours

If I add a custom stylesheet that contains `select { text-rendering: optimizeSpeed !important; }`, the crash does not occur.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1594926</commentid>
    <comment_count>25</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-12-02 23:29:25 -0800</bug_when>
    <thetext>Thank you, I can reproduce. This was fixed in Safari 13.0.2 (14608.2.40.1.3), and it&apos;s broken again in Safari 13.0.3.

Keeping this bug in RESOLVED/FIXED state, because the fix is still present in latest WebKit code base. I started a discussion within Apple.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1743995</commentid>
    <comment_count>26</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-03-25 16:49:50 -0700</bug_when>
    <thetext>*** Bug 202055 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379981</attachid>
            <date>2019-10-01 19:18:54 -0700</date>
            <delta_ts>2019-10-01 19:23:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202198-20191001191853.patch</filename>
            <type>text/plain</type>
            <size>7088</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwNTcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDlhZGZmODhlMzFlZWZkOGJmOWRiNmJk
NWUxYzc3MjNlN2E2NjhlMmEuLmY1MDVhMjNkZGRmNDA1YzQwMTM1ODE0YzEyYWM4OTMyOTg0ZDBj
MjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMTAtMDEgIE15bGVzIEMuIE1heGZpZWxkICA8
bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjQ1NjcyKTogPHNl
bGVjdD4gZHJvcGRvd24gd2l0aCB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IGZy
ZWV6ZXMgU2FmYXJpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDIxOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAyMDE5LTEwLTAxICBLZWl0aCBSb2xsaW4gIDxrcm9s
bGluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgc29tZSBzdXBwb3J0IGZvciA8IGlPUyAx
MwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZwppbmRleCAzNGJhOWI3OTY5MmNiNzQyMWVmZmU4YWEwMmRlZTVmNjgwYWRlMzBjLi5i
ZWRmNmY4N2U4ZDQ1Y2E3YmJhYmU4MWQyMGNhYTJmNzNjNTRiODQ4IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIxIEBACisyMDE5LTEwLTAxICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjI0NTY3Mik6IDxzZWxlY3Q+IGRyb3Bkb3du
IHdpdGggdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSBmcmVlemVzIFNhZmFyaQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMTk4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTlNGb250IGhh
cyBhIGJ1ZyB3aGVyZSBwYXNzaW5nICJhdXRvIiB0byBrQ1RGb250T3B0aWNhbFNpemVBdHRyaWJ1
dGUKKyAgICAgICAgY2F1c2VzIGFuIGV4Y2VwdGlvbiB0byBiZSB0aHJvd24uIFdlIGRvbid0IGNh
dGNoIHRoZSBleGNlcHRpb24sIHNvIHdlCisgICAgICAgIHBvcCB1cCBiYWNrIHRvIHRoZSBydW5s
b29wLCB3aGljaCBjb25mdXNlcyB0aGUgVUkgcHJvY2Vzcy4KKworICAgICAgICBUaGUgc29sdXRp
b24gaXMgdHdvZm9sZDogMSkgV29ya2Fyb3VuZCB0aGUgYnVnIGJ5IHBhc3NpbmcgdGhlIGZvbnQg
c2l6ZQorICAgICAgICB0byBrQ1RGb250T3B0aWNhbFNpemVBdHRyaWJ1dGUgaW5zdGVhZCwgYW5k
IDIpIGNhdGNoIGFueSBleGNlcHRpb25zIHRoYXQKKyAgICAgICAgdGhpcyBwYXJ0IG9mIHRoZSBj
b2RlIG1pZ2h0IHRocm93LgorCisgICAgICAgICogVUlQcm9jZXNzL21hYy9XZWJQb3B1cE1lbnVQ
cm94eU1hYy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUG9wdXBNZW51UHJveHlNYWM6OnNob3dQ
b3B1cE1lbnUpOgorCiAyMDE5LTEwLTAxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2Vu
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgRml4IEdUSyBidWlsZCBhZnRlciByMjUwNTU4CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZv
cm0uaAppbmRleCBlMDBhNmYwMzM4M2IwNGU5ZThmYmRmZmIwNWM5MjhlZGZhZTJiNjM2Li41NDlk
ZDU5MTg0Njk5MmE3NzZlMzE0NGIwY2QyZmFjNzk3ODIwMWRjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V1RGL3d0Zi9QbGF0Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTE1
OTgsNiArMTU5OCwxMCBAQAogI2RlZmluZSBIQVZFX0NPUkVURVhUX0FVVE9fT1BUSUNBTF9TSVpJ
TkcgMQogI2VuZGlmCiAKKyNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05f
TUlOX1JFUVVJUkVEIDwgMTAxNTAwKSB8fCAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19W
RVJTSU9OX01JTl9SRVFVSVJFRCA8IDEzMDAwMCkKKyNkZWZpbmUgVVNFX0NPUkVURVhUX0FVVE9f
T1BUSUNBTF9TSVpJTkdfV09SS0FST1VORCAxCisjZW5kaWYKKwogI2lmIChQTEFURk9STShJT1Mp
ICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCB8fCBQTEFURk9S
TShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNTAwKQogI2Rl
ZmluZSBIQVZFX0FQUF9TU08gMQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9tYWMvV2ViUG9wdXBNZW51UHJveHlNYWMubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9tYWMvV2ViUG9wdXBNZW51UHJveHlNYWMubW0KaW5kZXggZTA5MTFiOGE4YTU0ZmVhZmI1
MjhjNDQyOTNlMmQyYzRlMjkzOTgzYi4uNWUwMjIwMjM4YzcyNjBkZmE2ODc4YTNmYTM3ZjRmYzhh
OTZhMGEwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvbWFjL1dlYlBvcHVw
TWVudVByb3h5TWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL21hYy9XZWJQb3B1
cE1lbnVQcm94eU1hYy5tbQpAQCAtMzMsNyArMzMsOSBAQAogI2ltcG9ydCAiUGxhdGZvcm1Qb3B1
cE1lbnVEYXRhLmgiCiAjaW1wb3J0ICJTdHJpbmdVdGlsaXRpZXMuaCIKICNpbXBvcnQgIldlYlBv
cHVwSXRlbS5oIgorI2ltcG9ydCA8cGFsL3NwaS9jb2NvYS9Db3JlVGV4dFNQSS5oPgogI2ltcG9y
dCA8cGFsL3N5c3RlbS9tYWMvUG9wdXBNZW51Lmg+CisjaW1wb3J0IDx3dGYvQmxvY2tPYmpDRXhj
ZXB0aW9ucy5oPgogI2ltcG9ydCA8d3RmL1Byb2Nlc3NQcml2aWxlZ2UuaD4KIAogbmFtZXNwYWNl
IFdlYktpdCB7CkBAIC0xMDAsMTEgKzEwMiwyNiBAQCB2b2lkIFdlYlBvcHVwTWVudVByb3h5TWFj
OjpzaG93UG9wdXBNZW51KGNvbnN0IEludFJlY3QmIHJlY3QsIFRleHREaXJlY3Rpb24gdGV4dAog
ewogICAgIEFTU0VSVChoYXNQcm9jZXNzUHJpdmlsZWdlKFByb2Nlc3NQcml2aWxlZ2U6OkNhbkNv
bW11bmljYXRlV2l0aFdpbmRvd1NlcnZlcikpOwogICAgIE5TRm9udCAqZm9udDsKKworICAgIEJF
R0lOX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKKwogICAgIGlmIChkYXRhLmZvbnRJbmZvLmZvbnRB
dHRyaWJ1dGVEaWN0aW9uYXJ5KSB7Ci0gICAgICAgIE5TRm9udERlc2NyaXB0b3IgKmZvbnREZXNj
cmlwdG9yID0gW05TRm9udERlc2NyaXB0b3IgZm9udERlc2NyaXB0b3JXaXRoRm9udEF0dHJpYnV0
ZXM6KF9fYnJpZGdlIE5TRGljdGlvbmFyeSAqKWRhdGEuZm9udEluZm8uZm9udEF0dHJpYnV0ZURp
Y3Rpb25hcnkuZ2V0KCldOworICAgICAgICBOU011dGFibGVEaWN0aW9uYXJ5ICptdXRhYmxlRGlj
dGlvbmFyeSA9IFsoX19icmlkZ2UgTlNEaWN0aW9uYXJ5ICopZGF0YS5mb250SW5mby5mb250QXR0
cmlidXRlRGljdGlvbmFyeS5nZXQoKSBtdXRhYmxlQ29weV07CisjaWYgVVNFKENPUkVURVhUX0FV
VE9fT1BUSUNBTF9TSVpJTkdfV09SS0FST1VORCkKKyAgICAgICAgaWYgKGlkIG9wdGljYWxTaXpl
QXR0cmlidXRlID0gW211dGFibGVEaWN0aW9uYXJ5IG9iamVjdEZvcktleTooTlNTdHJpbmcgKilr
Q1RGb250T3B0aWNhbFNpemVBdHRyaWJ1dGVdKSB7CisgICAgICAgICAgICBpZiAoW29wdGljYWxT
aXplQXR0cmlidXRlIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pIHsKKyAgICAgICAg
ICAgICAgICBbbXV0YWJsZURpY3Rpb25hcnkgcmVtb3ZlT2JqZWN0Rm9yS2V5OihOU1N0cmluZyAq
KWtDVEZvbnRPcHRpY2FsU2l6ZUF0dHJpYnV0ZV07CisgICAgICAgICAgICAgICAgaWYgKE5TTnVt
YmVyICpzaXplID0gW211dGFibGVEaWN0aW9uYXJ5IG9iamVjdEZvcktleTooTlNTdHJpbmcgKilr
Q1RGb250U2l6ZUF0dHJpYnV0ZV0pCisgICAgICAgICAgICAgICAgICAgIFttdXRhYmxlRGljdGlv
bmFyeSBzZXRPYmplY3Q6c2l6ZSBmb3JLZXk6KE5TU3RyaW5nICopa0NURm9udE9wdGljYWxTaXpl
QXR0cmlidXRlXTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorI2VuZGlmCisgICAgICAgIE5T
Rm9udERlc2NyaXB0b3IgKmZvbnREZXNjcmlwdG9yID0gW05TRm9udERlc2NyaXB0b3IgZm9udERl
c2NyaXB0b3JXaXRoRm9udEF0dHJpYnV0ZXM6bXV0YWJsZURpY3Rpb25hcnldOwogICAgICAgICBm
b250ID0gW05TRm9udCBmb250V2l0aERlc2NyaXB0b3I6Zm9udERlc2NyaXB0b3Igc2l6ZTooKHBh
Z2VTY2FsZUZhY3RvciAhPSAxKSA/IFtmb250RGVzY3JpcHRvciBwb2ludFNpemVdICogcGFnZVNj
YWxlRmFjdG9yIDogMCldOwogICAgIH0gZWxzZQogICAgICAgICBmb250ID0gW05TRm9udCBtZW51
Rm9udE9mU2l6ZTowXTsKKyAgICAKKyAgICBFTkRfQkxPQ0tfT0JKQ19FWENFUFRJT05TCiAKICAg
ICBwb3B1bGF0ZShpdGVtcywgZm9udCwgdGV4dERpcmVjdGlvbik7CiAKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2ODVhNTE0
NzQxMWNlM2IyZmU5NTM0N2I0YTM1ZTkxYTY4OGJmMmM0Li43NTk4MjNhNzdmZDZhNjg4NmRlZDNk
ZWUxNDMzNDU1MTYzNGNlMjRhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMTAtMDEgIE15
bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNT
SU9OIChyMjQ1NjcyKTogPHNlbGVjdD4gZHJvcGRvd24gd2l0aCB0ZXh0LXJlbmRlcmluZzogb3B0
aW1pemVMZWdpYmlsaXR5IGZyZWV6ZXMgU2FmYXJpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDIxOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvc2VsZWN0LWZvbnQtb3B0aWNhbC1z
aXplLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9zZWxlY3QtZm9u
dC1vcHRpY2FsLXNpemUuaHRtbDogQWRkZWQuCisKIDIwMTktMTAtMDEgIFJvYiBCdWlzICA8cmJ1
aXNAaWdhbGlhLmNvbT4KIAogICAgICAgICBbTWFjXSBMYXlvdXQgVGVzdCBpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9yZWRpcmVjdC9yZWRpcmVjdC1sb2NhdGlvbi5h
bnkuaHRtbCBmYWlscwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3Qt
Zm9udC1vcHRpY2FsLXNpemUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9z
ZWxlY3QtZm9udC1vcHRpY2FsLXNpemUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI3ZmFiYTk1
ZmZjZjE4MTNiZDZiYjUyZTAyOGNhMDAwNTg4M2NhZDQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSw5IEBACitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IHRleHQtcmVuZGVyaW5n
OiBvcHRpbWl6ZUxlZ2liaWxpdHkgb24gYSBkcm9wLWRvd24gc2VsZWN0IGVsZW1lbnQgZG9lc24n
dCBjYXVzZSBhIGhhbmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAi
UEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0LWZvbnQtb3B0aWNhbC1zaXplLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uZmU1Zjg2OTk2OGZiYzhlMTYyNTM2YzIwNThlZDYxMDNlZmRhMmJkYQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0LWZvbnQtb3B0aWNhbC1zaXpl
Lmh0bWwKQEAgLTAsMCArMSwzMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8
c3R5bGU+Citib2R5IHsKKyAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5Owor
fQorc2VsZWN0IHsKKyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7Cit9Cis8L3N0eWxlPgor
PC9oZWFkPgorPGJvZHk+Cis8c2VsZWN0IGlkPSJ0YXJnZXQiPgorICAgIDxvcHRpb24+Q2xpY2s8
L29wdGlvbj4KKyAgICA8b3B0aW9uPkNsaWNrPC9vcHRpb24+Cis8L3NlbGVjdD4KKzxzY3JpcHQ+
CitkZXNjcmlwdGlvbigiVGhpcyB0ZXN0IG1ha2VzIHN1cmUgdGhhdCB0ZXh0LXJlbmRlcmluZzog
b3B0aW1pemVMZWdpYmlsaXR5IG9uIGEgZHJvcC1kb3duIHNlbGVjdCBlbGVtZW50IGRvZXNuJ3Qg
Y2F1c2UgYSBoYW5nLiIpOword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworY29uc3QgdGFy
Z2V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpOworaWYgKHdpbmRvdy5pbnRl
cm5hbHMpIHsKKyAgICBpbnRlcm5hbHMud2l0aFVzZXJHZXN0dXJlKGZ1bmN0aW9uKCkgeworICAg
ICAgICB0YXJnZXQuY2xpY2soKTsKKyAgICAgICAgd2luZG93LnNldFRpbWVvdXQoZmluaXNoSlNU
ZXN0LCA1MCk7CisgICAgfSk7Cit9IGVsc2UKKyAgICBmaW5pc2hKU1Rlc3QoKTsKKzwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379982</attachid>
            <date>2019-10-01 19:23:27 -0700</date>
            <delta_ts>2019-10-01 19:58:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202198-20191001192326.patch</filename>
            <type>text/plain</type>
            <size>7126</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwNTcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDlhZGZmODhlMzFlZWZkOGJmOWRiNmJk
NWUxYzc3MjNlN2E2NjhlMmEuLmY1MDVhMjNkZGRmNDA1YzQwMTM1ODE0YzEyYWM4OTMyOTg0ZDBj
MjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMTAtMDEgIE15bGVzIEMuIE1heGZpZWxkICA8
bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjQ1NjcyKTogPHNl
bGVjdD4gZHJvcGRvd24gd2l0aCB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IGZy
ZWV6ZXMgU2FmYXJpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDIxOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAyMDE5LTEwLTAxICBLZWl0aCBSb2xsaW4gIDxrcm9s
bGluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgc29tZSBzdXBwb3J0IGZvciA8IGlPUyAx
MwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZwppbmRleCAzNGJhOWI3OTY5MmNiNzQyMWVmZmU4YWEwMmRlZTVmNjgwYWRlMzBjLi5i
ZWRmNmY4N2U4ZDQ1Y2E3YmJhYmU4MWQyMGNhYTJmNzNjNTRiODQ4IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIxIEBACisyMDE5LTEwLTAxICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjI0NTY3Mik6IDxzZWxlY3Q+IGRyb3Bkb3du
IHdpdGggdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSBmcmVlemVzIFNhZmFyaQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMTk4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTlNGb250IGhh
cyBhIGJ1ZyB3aGVyZSBwYXNzaW5nICJhdXRvIiB0byBrQ1RGb250T3B0aWNhbFNpemVBdHRyaWJ1
dGUKKyAgICAgICAgY2F1c2VzIGFuIGV4Y2VwdGlvbiB0byBiZSB0aHJvd24uIFdlIGRvbid0IGNh
dGNoIHRoZSBleGNlcHRpb24sIHNvIHdlCisgICAgICAgIHBvcCB1cCBiYWNrIHRvIHRoZSBydW5s
b29wLCB3aGljaCBjb25mdXNlcyB0aGUgVUkgcHJvY2Vzcy4KKworICAgICAgICBUaGUgc29sdXRp
b24gaXMgdHdvZm9sZDogMSkgV29ya2Fyb3VuZCB0aGUgYnVnIGJ5IHBhc3NpbmcgdGhlIGZvbnQg
c2l6ZQorICAgICAgICB0byBrQ1RGb250T3B0aWNhbFNpemVBdHRyaWJ1dGUgaW5zdGVhZCwgYW5k
IDIpIGNhdGNoIGFueSBleGNlcHRpb25zIHRoYXQKKyAgICAgICAgdGhpcyBwYXJ0IG9mIHRoZSBj
b2RlIG1pZ2h0IHRocm93LgorCisgICAgICAgICogVUlQcm9jZXNzL21hYy9XZWJQb3B1cE1lbnVQ
cm94eU1hYy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUG9wdXBNZW51UHJveHlNYWM6OnNob3dQ
b3B1cE1lbnUpOgorCiAyMDE5LTEwLTAxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2Vu
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgRml4IEdUSyBidWlsZCBhZnRlciByMjUwNTU4CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZv
cm0uaAppbmRleCBlMDBhNmYwMzM4M2IwNGU5ZThmYmRmZmIwNWM5MjhlZGZhZTJiNjM2Li41NDlk
ZDU5MTg0Njk5MmE3NzZlMzE0NGIwY2QyZmFjNzk3ODIwMWRjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V1RGL3d0Zi9QbGF0Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTE1
OTgsNiArMTU5OCwxMCBAQAogI2RlZmluZSBIQVZFX0NPUkVURVhUX0FVVE9fT1BUSUNBTF9TSVpJ
TkcgMQogI2VuZGlmCiAKKyNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05f
TUlOX1JFUVVJUkVEIDwgMTAxNTAwKSB8fCAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19W
RVJTSU9OX01JTl9SRVFVSVJFRCA8IDEzMDAwMCkKKyNkZWZpbmUgVVNFX0NPUkVURVhUX0FVVE9f
T1BUSUNBTF9TSVpJTkdfV09SS0FST1VORCAxCisjZW5kaWYKKwogI2lmIChQTEFURk9STShJT1Mp
ICYmIF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEzMDAwMCB8fCBQTEFURk9S
TShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNTAwKQogI2Rl
ZmluZSBIQVZFX0FQUF9TU08gMQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9tYWMvV2ViUG9wdXBNZW51UHJveHlNYWMubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9tYWMvV2ViUG9wdXBNZW51UHJveHlNYWMubW0KaW5kZXggZTA5MTFiOGE4YTU0ZmVhZmI1
MjhjNDQyOTNlMmQyYzRlMjkzOTgzYi4uMjFmNTU5ZGIzYzNhOWU1NjkyZGRjZGUwOGE2YzY2NDdk
OWFlYTZlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvbWFjL1dlYlBvcHVw
TWVudVByb3h5TWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL21hYy9XZWJQb3B1
cE1lbnVQcm94eU1hYy5tbQpAQCAtMzMsNyArMzMsOSBAQAogI2ltcG9ydCAiUGxhdGZvcm1Qb3B1
cE1lbnVEYXRhLmgiCiAjaW1wb3J0ICJTdHJpbmdVdGlsaXRpZXMuaCIKICNpbXBvcnQgIldlYlBv
cHVwSXRlbS5oIgorI2ltcG9ydCA8cGFsL3NwaS9jb2NvYS9Db3JlVGV4dFNQSS5oPgogI2ltcG9y
dCA8cGFsL3N5c3RlbS9tYWMvUG9wdXBNZW51Lmg+CisjaW1wb3J0IDx3dGYvQmxvY2tPYmpDRXhj
ZXB0aW9ucy5oPgogI2ltcG9ydCA8d3RmL1Byb2Nlc3NQcml2aWxlZ2UuaD4KIAogbmFtZXNwYWNl
IFdlYktpdCB7CkBAIC0xMDAsMTEgKzEwMiwyNyBAQCB2b2lkIFdlYlBvcHVwTWVudVByb3h5TWFj
OjpzaG93UG9wdXBNZW51KGNvbnN0IEludFJlY3QmIHJlY3QsIFRleHREaXJlY3Rpb24gdGV4dAog
ewogICAgIEFTU0VSVChoYXNQcm9jZXNzUHJpdmlsZWdlKFByb2Nlc3NQcml2aWxlZ2U6OkNhbkNv
bW11bmljYXRlV2l0aFdpbmRvd1NlcnZlcikpOwogICAgIE5TRm9udCAqZm9udDsKKworICAgIEJF
R0lOX0JMT0NLX09CSkNfRVhDRVBUSU9OUzsKKwogICAgIGlmIChkYXRhLmZvbnRJbmZvLmZvbnRB
dHRyaWJ1dGVEaWN0aW9uYXJ5KSB7Ci0gICAgICAgIE5TRm9udERlc2NyaXB0b3IgKmZvbnREZXNj
cmlwdG9yID0gW05TRm9udERlc2NyaXB0b3IgZm9udERlc2NyaXB0b3JXaXRoRm9udEF0dHJpYnV0
ZXM6KF9fYnJpZGdlIE5TRGljdGlvbmFyeSAqKWRhdGEuZm9udEluZm8uZm9udEF0dHJpYnV0ZURp
Y3Rpb25hcnkuZ2V0KCldOworICAgICAgICBOU011dGFibGVEaWN0aW9uYXJ5ICptdXRhYmxlRGlj
dGlvbmFyeSA9IFsoX19icmlkZ2UgTlNEaWN0aW9uYXJ5ICopZGF0YS5mb250SW5mby5mb250QXR0
cmlidXRlRGljdGlvbmFyeS5nZXQoKSBtdXRhYmxlQ29weV07CisjaWYgVVNFKENPUkVURVhUX0FV
VE9fT1BUSUNBTF9TSVpJTkdfV09SS0FST1VORCkKKyAgICAgICAgaWYgKGlkIG9wdGljYWxTaXpl
QXR0cmlidXRlID0gW211dGFibGVEaWN0aW9uYXJ5IG9iamVjdEZvcktleTooTlNTdHJpbmcgKilr
Q1RGb250T3B0aWNhbFNpemVBdHRyaWJ1dGVdKSB7CisgICAgICAgICAgICBpZiAoW29wdGljYWxT
aXplQXR0cmlidXRlIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pIHsKKyAgICAgICAg
ICAgICAgICBbbXV0YWJsZURpY3Rpb25hcnkgcmVtb3ZlT2JqZWN0Rm9yS2V5OihOU1N0cmluZyAq
KWtDVEZvbnRPcHRpY2FsU2l6ZUF0dHJpYnV0ZV07CisgICAgICAgICAgICAgICAgaWYgKE5TTnVt
YmVyICpzaXplID0gW211dGFibGVEaWN0aW9uYXJ5IG9iamVjdEZvcktleTooTlNTdHJpbmcgKilr
Q1RGb250U2l6ZUF0dHJpYnV0ZV0pCisgICAgICAgICAgICAgICAgICAgIFttdXRhYmxlRGljdGlv
bmFyeSBzZXRPYmplY3Q6c2l6ZSBmb3JLZXk6KE5TU3RyaW5nICopa0NURm9udE9wdGljYWxTaXpl
QXR0cmlidXRlXTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorI2VuZGlmCisgICAgICAgIE5T
Rm9udERlc2NyaXB0b3IgKmZvbnREZXNjcmlwdG9yID0gW05TRm9udERlc2NyaXB0b3IgZm9udERl
c2NyaXB0b3JXaXRoRm9udEF0dHJpYnV0ZXM6bXV0YWJsZURpY3Rpb25hcnldOworICAgICAgICBb
bXV0YWJsZURpY3Rpb25hcnkgcmVsZWFzZV07CiAgICAgICAgIGZvbnQgPSBbTlNGb250IGZvbnRX
aXRoRGVzY3JpcHRvcjpmb250RGVzY3JpcHRvciBzaXplOigocGFnZVNjYWxlRmFjdG9yICE9IDEp
ID8gW2ZvbnREZXNjcmlwdG9yIHBvaW50U2l6ZV0gKiBwYWdlU2NhbGVGYWN0b3IgOiAwKV07CiAg
ICAgfSBlbHNlCiAgICAgICAgIGZvbnQgPSBbTlNGb250IG1lbnVGb250T2ZTaXplOjBdOworICAg
IAorICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQVElPTlMKIAogICAgIHBvcHVsYXRlKGl0ZW1zLCBm
b250LCB0ZXh0RGlyZWN0aW9uKTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDY4NWE1MTQ3NDExY2UzYjJmZTk1MzQ3YjRh
MzVlOTFhNjg4YmYyYzQuLjc1OTgyM2E3N2ZkNmE2ODg2ZGVkM2RlZTE0MzM0NTUxNjM0Y2UyNGEg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxOS0xMC0wMSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxt
bWF4ZmllbGRAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIyNDU2NzIpOiA8c2Vs
ZWN0PiBkcm9wZG93biB3aXRoIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgZnJl
ZXplcyBTYWZhcmkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwMjE5OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS5odG1s
OiBBZGRlZC4KKwogMjAxOS0xMC0wMSAgUm9iIEJ1aXMgIDxyYnVpc0BpZ2FsaWEuY29tPgogCiAg
ICAgICAgIFtNYWNdIExheW91dCBUZXN0IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
ZmV0Y2gvYXBpL3JlZGlyZWN0L3JlZGlyZWN0LWxvY2F0aW9uLmFueS5odG1sIGZhaWxzCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC1mb250LW9wdGljYWwt
c2l6ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjdmYWJhOTVmZmNmMTgxM2JkNmJiNTJlMDI4
Y2EwMDA1ODgzY2FkNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
c2VsZWN0LWZvbnQtb3B0aWNhbC1zaXplLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDkgQEAKK1Ro
aXMgdGVzdCBtYWtlcyBzdXJlIHRoYXQgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0
eSBvbiBhIGRyb3AtZG93biBzZWxlY3QgZWxlbWVudCBkb2Vzbid0IGNhdXNlIGEgaGFuZy4KKwor
T24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9s
bG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mZTVmODY5OTY4ZmJj
OGUxNjI1MzZjMjA1OGVkNjEwM2VmZGEyYmRhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUuaHRtbApAQCAtMCwwICsxLDMz
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4v
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzdHlsZT4KK2JvZHkgeworICAg
IHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7Cit9CitzZWxlY3QgeworICAgIC13
ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxz
ZWxlY3QgaWQ9InRhcmdldCI+CisgICAgPG9wdGlvbj5DbGljazwvb3B0aW9uPgorICAgIDxvcHRp
b24+Q2xpY2s8L29wdGlvbj4KKzwvc2VsZWN0PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUaGlz
IHRlc3QgbWFrZXMgc3VyZSB0aGF0IHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkg
b24gYSBkcm9wLWRvd24gc2VsZWN0IGVsZW1lbnQgZG9lc24ndCBjYXVzZSBhIGhhbmcuIik7Cit3
aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7Citjb25zdCB0YXJnZXQgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgidGFyZ2V0Iik7CitpZiAod2luZG93LmludGVybmFscykgeworICAgIGludGVy
bmFscy53aXRoVXNlckdlc3R1cmUoZnVuY3Rpb24oKSB7CisgICAgICAgIHRhcmdldC5jbGljaygp
OworICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmaW5pc2hKU1Rlc3QsIDUwKTsKKyAgICB9KTsK
K30gZWxzZQorICAgIGZpbmlzaEpTVGVzdCgpOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+
Cg==
</data>
<flag name="review"
          id="395701"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380042</attachid>
            <date>2019-10-02 11:30:53 -0700</date>
            <delta_ts>2019-10-02 15:09:32 -0700</delta_ts>
            <desc>Patch for committing</desc>
            <filename>bug-202198-20191002113052.patch</filename>
            <type>text/plain</type>
            <size>7144</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwNjE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDEwZjc1YzdhZjcyNTViNzE4NTk0YzUz
N2ZkYzI2Yjg4YmIwOWJlMTUuLmQ3OTJhODhjMmJkZTBjODQwMTI3ZjRiZDRjYzcyZDhlNzNhYTU5
NDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMTAtMDIgIE15bGVzIEMuIE1heGZpZWxkICA8
bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjQ1NjcyKTogPHNl
bGVjdD4gZHJvcGRvd24gd2l0aCB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IGZy
ZWV6ZXMgU2FmYXJpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDIxOTgKKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAgICAg
ICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTktMTAtMDIgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNl
a0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtOaWNvc2lhXSBFbmFibGUgYXN5bmMgc2Nyb2xsaW5n
IGF0IGJ1aWxkLXRpbWUgZm9yIE5pY29zaWEtdXNpbmcgcG9ydHMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggOGM5YTRl
YjQ4ZGI3YjRkYmM1ZjRjNTBlOWZiYjM1ZTZkODM0ZDE3Ni4uNjllZWY2MzdhMjZiOGVjM2JhNGNj
YmQ4ODY4OWExNTJjZTc1YzA1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxOS0xMC0w
MiAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisgICAgICAgIFJF
R1JFU1NJT04gKHIyNDU2NzIpOiA8c2VsZWN0PiBkcm9wZG93biB3aXRoIHRleHQtcmVuZGVyaW5n
OiBvcHRpbWl6ZUxlZ2liaWxpdHkgZnJlZXplcyBTYWZhcmkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMjE5OAorCisgICAgICAgIFJldmlld2VkIGJ5
IFRpbSBIb3J0b24uCisKKyAgICAgICAgTlNGb250IGhhcyBhIGJ1ZyB3aGVyZSBwYXNzaW5nICJh
dXRvIiB0byBrQ1RGb250T3B0aWNhbFNpemVBdHRyaWJ1dGUKKyAgICAgICAgY2F1c2VzIGFuIGV4
Y2VwdGlvbiB0byBiZSB0aHJvd24uIFdlIGRvbid0IGNhdGNoIHRoZSBleGNlcHRpb24sIHNvIHdl
CisgICAgICAgIHBvcCB1cCBiYWNrIHRvIHRoZSBydW5sb29wLCB3aGljaCBjb25mdXNlcyB0aGUg
VUkgcHJvY2Vzcy4KKworICAgICAgICBUaGUgc29sdXRpb24gaXMgdHdvZm9sZDogMSkgV29ya2Fy
b3VuZCB0aGUgYnVnIGJ5IHBhc3NpbmcgdGhlIGZvbnQgc2l6ZQorICAgICAgICB0byBrQ1RGb250
T3B0aWNhbFNpemVBdHRyaWJ1dGUgaW5zdGVhZCwgYW5kIDIpIGNhdGNoIGFueSBleGNlcHRpb25z
IHRoYXQKKyAgICAgICAgdGhpcyBwYXJ0IG9mIHRoZSBjb2RlIG1pZ2h0IHRocm93LgorCisgICAg
ICAgICogVUlQcm9jZXNzL21hYy9XZWJQb3B1cE1lbnVQcm94eU1hYy5tbToKKyAgICAgICAgKFdl
YktpdDo6V2ViUG9wdXBNZW51UHJveHlNYWM6OnNob3dQb3B1cE1lbnUpOgorCiAyMDE5LTEwLTAy
ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KIAogICAgICAgICBQcm9wZXJseSBt
YXJrIGNhbmNlbGVkIHJlc291cmNlcyBpbiBOZXR3b3JrQWN0aXZpdHlUcmFja2VyCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0u
aAppbmRleCBkNmI3ODE2NmZjMjcyYjM4OWEzZTY5ZDhjNGJiYzRjMDIyYzM4ZjRhLi44N2Q2ZTE3
N2JkNjc4ZDhjMDZiZjMxMDBiMjVhZTg0NTM0MjhmYWExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RG
L3d0Zi9QbGF0Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTE1OTgs
NiArMTU5OCwxMCBAQAogI2RlZmluZSBIQVZFX0NPUkVURVhUX0FVVE9fT1BUSUNBTF9TSVpJTkcg
MQogI2VuZGlmCiAKKyNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlO
X1JFUVVJUkVEIDwgMTAxNTAwKSB8fCAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJT
SU9OX01JTl9SRVFVSVJFRCA8IDEzMDAwMCkKKyNkZWZpbmUgSEFWRV9OU0ZPTlRfV0lUSF9PUFRJ
Q0FMX1NJWklOR19CVUcgMQorI2VuZGlmCisKICNpZiAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9O
RV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAwMDAgfHwgUExBVEZPUk0oTUFDKSAmJiBf
X01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTUwMCkKICNkZWZpbmUgSEFWRV9B
UFBfU1NPIDEKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvbWFj
L1dlYlBvcHVwTWVudVByb3h5TWFjLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvbWFjL1dl
YlBvcHVwTWVudVByb3h5TWFjLm1tCmluZGV4IGUwOTExYjhhOGE1NGZlYWZiNTI4YzQ0MjkzZTJk
MmM0ZTI5Mzk4M2IuLmUyNDgwMGY5MjA0ZTliYzhmNjY3OGE1MDg4MDE3M2VmODRkZjYzMmIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL21hYy9XZWJQb3B1cE1lbnVQcm94eU1h
Yy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9tYWMvV2ViUG9wdXBNZW51UHJveHlN
YWMubW0KQEAgLTMzLDcgKzMzLDkgQEAKICNpbXBvcnQgIlBsYXRmb3JtUG9wdXBNZW51RGF0YS5o
IgogI2ltcG9ydCAiU3RyaW5nVXRpbGl0aWVzLmgiCiAjaW1wb3J0ICJXZWJQb3B1cEl0ZW0uaCIK
KyNpbXBvcnQgPHBhbC9zcGkvY29jb2EvQ29yZVRleHRTUEkuaD4KICNpbXBvcnQgPHBhbC9zeXN0
ZW0vbWFjL1BvcHVwTWVudS5oPgorI2ltcG9ydCA8d3RmL0Jsb2NrT2JqQ0V4Y2VwdGlvbnMuaD4K
ICNpbXBvcnQgPHd0Zi9Qcm9jZXNzUHJpdmlsZWdlLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewpA
QCAtMTAwLDExICsxMDIsMjYgQEAgdm9pZCBXZWJQb3B1cE1lbnVQcm94eU1hYzo6c2hvd1BvcHVw
TWVudShjb25zdCBJbnRSZWN0JiByZWN0LCBUZXh0RGlyZWN0aW9uIHRleHQKIHsKICAgICBBU1NF
UlQoaGFzUHJvY2Vzc1ByaXZpbGVnZShQcm9jZXNzUHJpdmlsZWdlOjpDYW5Db21tdW5pY2F0ZVdp
dGhXaW5kb3dTZXJ2ZXIpKTsKICAgICBOU0ZvbnQgKmZvbnQ7CisKKyAgICBCRUdJTl9CTE9DS19P
QkpDX0VYQ0VQVElPTlM7CisKICAgICBpZiAoZGF0YS5mb250SW5mby5mb250QXR0cmlidXRlRGlj
dGlvbmFyeSkgewotICAgICAgICBOU0ZvbnREZXNjcmlwdG9yICpmb250RGVzY3JpcHRvciA9IFtO
U0ZvbnREZXNjcmlwdG9yIGZvbnREZXNjcmlwdG9yV2l0aEZvbnRBdHRyaWJ1dGVzOihfX2JyaWRn
ZSBOU0RpY3Rpb25hcnkgKilkYXRhLmZvbnRJbmZvLmZvbnRBdHRyaWJ1dGVEaWN0aW9uYXJ5Lmdl
dCgpXTsKKyAgICAgICAgUmV0YWluUHRyPE5TTXV0YWJsZURpY3Rpb25hcnk+IG11dGFibGVEaWN0
aW9uYXJ5ID0gYWRvcHROUyhbKF9fYnJpZGdlIE5TRGljdGlvbmFyeSAqKWRhdGEuZm9udEluZm8u
Zm9udEF0dHJpYnV0ZURpY3Rpb25hcnkuZ2V0KCkgbXV0YWJsZUNvcHldKTsKKyNpZiBIQVZFKE5T
Rk9OVF9XSVRIX09QVElDQUxfU0laSU5HX0JVRykKKyAgICAgICAgaWYgKGlkIG9wdGljYWxTaXpl
QXR0cmlidXRlID0gW211dGFibGVEaWN0aW9uYXJ5IG9iamVjdEZvcktleTooX19icmlkZ2UgTlNT
dHJpbmcgKilrQ1RGb250T3B0aWNhbFNpemVBdHRyaWJ1dGVdKSB7CisgICAgICAgICAgICBpZiAo
W29wdGljYWxTaXplQXR0cmlidXRlIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pIHsK
KyAgICAgICAgICAgICAgICBbbXV0YWJsZURpY3Rpb25hcnkgcmVtb3ZlT2JqZWN0Rm9yS2V5Oihf
X2JyaWRnZSBOU1N0cmluZyAqKWtDVEZvbnRPcHRpY2FsU2l6ZUF0dHJpYnV0ZV07CisgICAgICAg
ICAgICAgICAgaWYgKE5TTnVtYmVyICpzaXplID0gW211dGFibGVEaWN0aW9uYXJ5IG9iamVjdEZv
cktleTooX19icmlkZ2UgTlNTdHJpbmcgKilrQ1RGb250U2l6ZUF0dHJpYnV0ZV0pCisgICAgICAg
ICAgICAgICAgICAgIFttdXRhYmxlRGljdGlvbmFyeSBzZXRPYmplY3Q6c2l6ZSBmb3JLZXk6KF9f
YnJpZGdlIE5TU3RyaW5nICopa0NURm9udE9wdGljYWxTaXplQXR0cmlidXRlXTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQorI2VuZGlmCisgICAgICAgIE5TRm9udERlc2NyaXB0b3IgKmZvbnRE
ZXNjcmlwdG9yID0gW05TRm9udERlc2NyaXB0b3IgZm9udERlc2NyaXB0b3JXaXRoRm9udEF0dHJp
YnV0ZXM6bXV0YWJsZURpY3Rpb25hcnldOwogICAgICAgICBmb250ID0gW05TRm9udCBmb250V2l0
aERlc2NyaXB0b3I6Zm9udERlc2NyaXB0b3Igc2l6ZTooKHBhZ2VTY2FsZUZhY3RvciAhPSAxKSA/
IFtmb250RGVzY3JpcHRvciBwb2ludFNpemVdICogcGFnZVNjYWxlRmFjdG9yIDogMCldOwogICAg
IH0gZWxzZQogICAgICAgICBmb250ID0gW05TRm9udCBtZW51Rm9udE9mU2l6ZTowXTsKKyAgICAK
KyAgICBFTkRfQkxPQ0tfT0JKQ19FWENFUFRJT05TCiAKICAgICBwb3B1bGF0ZShpdGVtcywgZm9u
dCwgdGV4dERpcmVjdGlvbik7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhODRhOTJmYzhiMzFmODVkNzZkOWQ5NTE2OWVh
ZmI0OTg3YzIzZTY3Li5kZWJkNmE4OWQ0NGNiN2QyYTlhNmI2MzAyYmM3ZTg3NjExNTU0NjkyIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMTAtMDIgIE15bGVzIEMuIE1heGZpZWxkICA8bW1h
eGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjQ1NjcyKTogPHNlbGVj
dD4gZHJvcGRvd24gd2l0aCB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IGZyZWV6
ZXMgU2FmYXJpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMDIxOTgKKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAgICAgICog
ZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Zvcm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS5odG1sOiBBZGRl
ZC4KKwogMjAxOS0xMC0wMiAgTWlndWVsIEdvbWV6ICA8bWFnb21lekBpZ2FsaWEuY29tPgogCiAg
ICAgICAgIFtXUEVdIFVucmV2aWV3ZWQgZ2FyZGVuaW5nOiBhZGQgbmV3IGV4cGVjdGF0aW9ucyBh
ZnRlciByMjUwNjAyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC1m
b250LW9wdGljYWwtc2l6ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3Nl
bGVjdC1mb250LW9wdGljYWwtc2l6ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjdmYWJhOTVm
ZmNmMTgxM2JkNmJiNTJlMDI4Y2EwMDA1ODgzY2FkNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0LWZvbnQtb3B0aWNhbC1zaXplLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDkgQEAKK1RoaXMgdGVzdCBtYWtlcyBzdXJlIHRoYXQgdGV4dC1yZW5kZXJpbmc6
IG9wdGltaXplTGVnaWJpbGl0eSBvbiBhIGRyb3AtZG93biBzZWxlY3QgZWxlbWVudCBkb2Vzbid0
IGNhdXNlIGEgaGFuZy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5mZTVmODY5OTY4ZmJjOGUxNjI1MzZjMjA1OGVkNjEwM2VmZGEyYmRhCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUu
aHRtbApAQCAtMCwwICsxLDMzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8
c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxz
dHlsZT4KK2JvZHkgeworICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7Cit9
CitzZWxlY3QgeworICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKK30KKzwvc3R5bGU+Cis8
L2hlYWQ+Cis8Ym9keT4KKzxzZWxlY3QgaWQ9InRhcmdldCI+CisgICAgPG9wdGlvbj5DbGljazwv
b3B0aW9uPgorICAgIDxvcHRpb24+Q2xpY2s8L29wdGlvbj4KKzwvc2VsZWN0PgorPHNjcmlwdD4K
K2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IHRleHQtcmVuZGVyaW5nOiBv
cHRpbWl6ZUxlZ2liaWxpdHkgb24gYSBkcm9wLWRvd24gc2VsZWN0IGVsZW1lbnQgZG9lc24ndCBj
YXVzZSBhIGhhbmcuIik7Cit3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7Citjb25zdCB0YXJn
ZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGFyZ2V0Iik7CitpZiAod2luZG93LmludGVy
bmFscykgeworICAgIGludGVybmFscy53aXRoVXNlckdlc3R1cmUoZnVuY3Rpb24oKSB7CisgICAg
ICAgIHRhcmdldC5jbGljaygpOworICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmaW5pc2hKU1Rl
c3QsIDUwKTsKKyAgICB9KTsKK30gZWxzZQorICAgIGZpbmlzaEpTVGVzdCgpOworPC9zY3JpcHQ+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380063</attachid>
            <date>2019-10-02 15:10:12 -0700</date>
            <delta_ts>2019-10-02 17:53:38 -0700</delta_ts>
            <desc>Patch for committing</desc>
            <filename>bug-202198-20191002151012.patch</filename>
            <type>text/plain</type>
            <size>7150</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwNjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDEwZjc1YzdhZjcyNTViNzE4NTk0YzUz
N2ZkYzI2Yjg4YmIwOWJlMTUuLmQ3OTJhODhjMmJkZTBjODQwMTI3ZjRiZDRjYzcyZDhlNzNhYTU5
NDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTktMTAtMDIgIE15bGVzIEMuIE1heGZpZWxkICA8
bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjQ1NjcyKTogPHNl
bGVjdD4gZHJvcGRvd24gd2l0aCB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IGZy
ZWV6ZXMgU2FmYXJpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDIxOTgKKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAgICAg
ICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTktMTAtMDIgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNl
a0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtOaWNvc2lhXSBFbmFibGUgYXN5bmMgc2Nyb2xsaW5n
IGF0IGJ1aWxkLXRpbWUgZm9yIE5pY29zaWEtdXNpbmcgcG9ydHMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggOGM5YTRl
YjQ4ZGI3YjRkYmM1ZjRjNTBlOWZiYjM1ZTZkODM0ZDE3Ni4uNjllZWY2MzdhMjZiOGVjM2JhNGNj
YmQ4ODY4OWExNTJjZTc1YzA1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxOS0xMC0w
MiAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisgICAgICAgIFJF
R1JFU1NJT04gKHIyNDU2NzIpOiA8c2VsZWN0PiBkcm9wZG93biB3aXRoIHRleHQtcmVuZGVyaW5n
OiBvcHRpbWl6ZUxlZ2liaWxpdHkgZnJlZXplcyBTYWZhcmkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMjE5OAorCisgICAgICAgIFJldmlld2VkIGJ5
IFRpbSBIb3J0b24uCisKKyAgICAgICAgTlNGb250IGhhcyBhIGJ1ZyB3aGVyZSBwYXNzaW5nICJh
dXRvIiB0byBrQ1RGb250T3B0aWNhbFNpemVBdHRyaWJ1dGUKKyAgICAgICAgY2F1c2VzIGFuIGV4
Y2VwdGlvbiB0byBiZSB0aHJvd24uIFdlIGRvbid0IGNhdGNoIHRoZSBleGNlcHRpb24sIHNvIHdl
CisgICAgICAgIHBvcCB1cCBiYWNrIHRvIHRoZSBydW5sb29wLCB3aGljaCBjb25mdXNlcyB0aGUg
VUkgcHJvY2Vzcy4KKworICAgICAgICBUaGUgc29sdXRpb24gaXMgdHdvZm9sZDogMSkgV29ya2Fy
b3VuZCB0aGUgYnVnIGJ5IHBhc3NpbmcgdGhlIGZvbnQgc2l6ZQorICAgICAgICB0byBrQ1RGb250
T3B0aWNhbFNpemVBdHRyaWJ1dGUgaW5zdGVhZCwgYW5kIDIpIGNhdGNoIGFueSBleGNlcHRpb25z
IHRoYXQKKyAgICAgICAgdGhpcyBwYXJ0IG9mIHRoZSBjb2RlIG1pZ2h0IHRocm93LgorCisgICAg
ICAgICogVUlQcm9jZXNzL21hYy9XZWJQb3B1cE1lbnVQcm94eU1hYy5tbToKKyAgICAgICAgKFdl
YktpdDo6V2ViUG9wdXBNZW51UHJveHlNYWM6OnNob3dQb3B1cE1lbnUpOgorCiAyMDE5LTEwLTAy
ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KIAogICAgICAgICBQcm9wZXJseSBt
YXJrIGNhbmNlbGVkIHJlc291cmNlcyBpbiBOZXR3b3JrQWN0aXZpdHlUcmFja2VyCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0u
aAppbmRleCBkNmI3ODE2NmZjMjcyYjM4OWEzZTY5ZDhjNGJiYzRjMDIyYzM4ZjRhLi44N2Q2ZTE3
N2JkNjc4ZDhjMDZiZjMxMDBiMjVhZTg0NTM0MjhmYWExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RG
L3d0Zi9QbGF0Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTE1OTgs
NiArMTU5OCwxMCBAQAogI2RlZmluZSBIQVZFX0NPUkVURVhUX0FVVE9fT1BUSUNBTF9TSVpJTkcg
MQogI2VuZGlmCiAKKyNpZiAoUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlO
X1JFUVVJUkVEIDwgMTAxNTAwKSB8fCAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9ORV9PU19WRVJT
SU9OX01JTl9SRVFVSVJFRCA8IDEzMDAwMCkKKyNkZWZpbmUgSEFWRV9OU0ZPTlRfV0lUSF9PUFRJ
Q0FMX1NJWklOR19CVUcgMQorI2VuZGlmCisKICNpZiAoUExBVEZPUk0oSU9TKSAmJiBfX0lQSE9O
RV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMzAwMDAgfHwgUExBVEZPUk0oTUFDKSAmJiBf
X01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTUwMCkKICNkZWZpbmUgSEFWRV9B
UFBfU1NPIDEKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvbWFj
L1dlYlBvcHVwTWVudVByb3h5TWFjLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvbWFjL1dl
YlBvcHVwTWVudVByb3h5TWFjLm1tCmluZGV4IGUwOTExYjhhOGE1NGZlYWZiNTI4YzQ0MjkzZTJk
MmM0ZTI5Mzk4M2IuLmZkNjU3MzRkZWMyNjYwYzk1NjdkYTRkMjBkNWM5YTI4MzI3MDBiNjAgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL21hYy9XZWJQb3B1cE1lbnVQcm94eU1h
Yy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9tYWMvV2ViUG9wdXBNZW51UHJveHlN
YWMubW0KQEAgLTMzLDcgKzMzLDkgQEAKICNpbXBvcnQgIlBsYXRmb3JtUG9wdXBNZW51RGF0YS5o
IgogI2ltcG9ydCAiU3RyaW5nVXRpbGl0aWVzLmgiCiAjaW1wb3J0ICJXZWJQb3B1cEl0ZW0uaCIK
KyNpbXBvcnQgPHBhbC9zcGkvY29jb2EvQ29yZVRleHRTUEkuaD4KICNpbXBvcnQgPHBhbC9zeXN0
ZW0vbWFjL1BvcHVwTWVudS5oPgorI2ltcG9ydCA8d3RmL0Jsb2NrT2JqQ0V4Y2VwdGlvbnMuaD4K
ICNpbXBvcnQgPHd0Zi9Qcm9jZXNzUHJpdmlsZWdlLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewpA
QCAtMTAwLDExICsxMDIsMjYgQEAgdm9pZCBXZWJQb3B1cE1lbnVQcm94eU1hYzo6c2hvd1BvcHVw
TWVudShjb25zdCBJbnRSZWN0JiByZWN0LCBUZXh0RGlyZWN0aW9uIHRleHQKIHsKICAgICBBU1NF
UlQoaGFzUHJvY2Vzc1ByaXZpbGVnZShQcm9jZXNzUHJpdmlsZWdlOjpDYW5Db21tdW5pY2F0ZVdp
dGhXaW5kb3dTZXJ2ZXIpKTsKICAgICBOU0ZvbnQgKmZvbnQ7CisKKyAgICBCRUdJTl9CTE9DS19P
QkpDX0VYQ0VQVElPTlM7CisKICAgICBpZiAoZGF0YS5mb250SW5mby5mb250QXR0cmlidXRlRGlj
dGlvbmFyeSkgewotICAgICAgICBOU0ZvbnREZXNjcmlwdG9yICpmb250RGVzY3JpcHRvciA9IFtO
U0ZvbnREZXNjcmlwdG9yIGZvbnREZXNjcmlwdG9yV2l0aEZvbnRBdHRyaWJ1dGVzOihfX2JyaWRn
ZSBOU0RpY3Rpb25hcnkgKilkYXRhLmZvbnRJbmZvLmZvbnRBdHRyaWJ1dGVEaWN0aW9uYXJ5Lmdl
dCgpXTsKKyAgICAgICAgUmV0YWluUHRyPE5TTXV0YWJsZURpY3Rpb25hcnk+IG11dGFibGVEaWN0
aW9uYXJ5ID0gYWRvcHROUyhbKF9fYnJpZGdlIE5TRGljdGlvbmFyeSAqKWRhdGEuZm9udEluZm8u
Zm9udEF0dHJpYnV0ZURpY3Rpb25hcnkuZ2V0KCkgbXV0YWJsZUNvcHldKTsKKyNpZiBIQVZFKE5T
Rk9OVF9XSVRIX09QVElDQUxfU0laSU5HX0JVRykKKyAgICAgICAgaWYgKGlkIG9wdGljYWxTaXpl
QXR0cmlidXRlID0gW211dGFibGVEaWN0aW9uYXJ5IG9iamVjdEZvcktleTooX19icmlkZ2UgTlNT
dHJpbmcgKilrQ1RGb250T3B0aWNhbFNpemVBdHRyaWJ1dGVdKSB7CisgICAgICAgICAgICBpZiAo
W29wdGljYWxTaXplQXR0cmlidXRlIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pIHsK
KyAgICAgICAgICAgICAgICBbbXV0YWJsZURpY3Rpb25hcnkgcmVtb3ZlT2JqZWN0Rm9yS2V5Oihf
X2JyaWRnZSBOU1N0cmluZyAqKWtDVEZvbnRPcHRpY2FsU2l6ZUF0dHJpYnV0ZV07CisgICAgICAg
ICAgICAgICAgaWYgKE5TTnVtYmVyICpzaXplID0gW211dGFibGVEaWN0aW9uYXJ5IG9iamVjdEZv
cktleTooX19icmlkZ2UgTlNTdHJpbmcgKilrQ1RGb250U2l6ZUF0dHJpYnV0ZV0pCisgICAgICAg
ICAgICAgICAgICAgIFttdXRhYmxlRGljdGlvbmFyeSBzZXRPYmplY3Q6c2l6ZSBmb3JLZXk6KF9f
YnJpZGdlIE5TU3RyaW5nICopa0NURm9udE9wdGljYWxTaXplQXR0cmlidXRlXTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQorI2VuZGlmCisgICAgICAgIE5TRm9udERlc2NyaXB0b3IgKmZvbnRE
ZXNjcmlwdG9yID0gW05TRm9udERlc2NyaXB0b3IgZm9udERlc2NyaXB0b3JXaXRoRm9udEF0dHJp
YnV0ZXM6bXV0YWJsZURpY3Rpb25hcnkuZ2V0KCldOwogICAgICAgICBmb250ID0gW05TRm9udCBm
b250V2l0aERlc2NyaXB0b3I6Zm9udERlc2NyaXB0b3Igc2l6ZTooKHBhZ2VTY2FsZUZhY3RvciAh
PSAxKSA/IFtmb250RGVzY3JpcHRvciBwb2ludFNpemVdICogcGFnZVNjYWxlRmFjdG9yIDogMCld
OwogICAgIH0gZWxzZQogICAgICAgICBmb250ID0gW05TRm9udCBtZW51Rm9udE9mU2l6ZTowXTsK
KyAgICAKKyAgICBFTkRfQkxPQ0tfT0JKQ19FWENFUFRJT05TCiAKICAgICBwb3B1bGF0ZShpdGVt
cywgZm9udCwgdGV4dERpcmVjdGlvbik7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhODRhOTJmYzhiMzFmODVkNzZkOWQ5
NTE2OWVhZmI0OTg3YzIzZTY3Li5kZWJkNmE4OWQ0NGNiN2QyYTlhNmI2MzAyYmM3ZTg3NjExNTU0
NjkyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMTAtMDIgIE15bGVzIEMuIE1heGZpZWxk
ICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjQ1NjcyKTog
PHNlbGVjdD4gZHJvcGRvd24gd2l0aCB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5
IGZyZWV6ZXMgU2FmYXJpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDIxOTgKKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAg
ICAgICogZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS5odG1s
OiBBZGRlZC4KKwogMjAxOS0xMC0wMiAgTWlndWVsIEdvbWV6ICA8bWFnb21lekBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtXUEVdIFVucmV2aWV3ZWQgZ2FyZGVuaW5nOiBhZGQgbmV3IGV4cGVjdGF0
aW9ucyBhZnRlciByMjUwNjAyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3Nl
bGVjdC1mb250LW9wdGljYWwtc2l6ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjdm
YWJhOTVmZmNmMTgxM2JkNmJiNTJlMDI4Y2EwMDA1ODgzY2FkNAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2VsZWN0LWZvbnQtb3B0aWNhbC1zaXplLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDkgQEAKK1RoaXMgdGVzdCBtYWtlcyBzdXJlIHRoYXQgdGV4dC1yZW5k
ZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSBvbiBhIGRyb3AtZG93biBzZWxlY3QgZWxlbWVudCBk
b2Vzbid0IGNhdXNlIGEgaGFuZy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVz
IG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NlbGVjdC1mb250LW9wdGljYWwtc2l6ZS5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2FsLXNpemUuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5mZTVmODY5OTY4ZmJjOGUxNjI1MzZjMjA1OGVkNjEwM2VmZGEyYmRhCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zZWxlY3QtZm9udC1vcHRpY2Fs
LXNpemUuaHRtbApAQCAtMCwwICsxLDMzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhl
YWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Njcmlw
dD4KKzxzdHlsZT4KK2JvZHkgeworICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxp
dHk7Cit9CitzZWxlY3QgeworICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsKK30KKzwvc3R5
bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzZWxlY3QgaWQ9InRhcmdldCI+CisgICAgPG9wdGlvbj5D
bGljazwvb3B0aW9uPgorICAgIDxvcHRpb24+Q2xpY2s8L29wdGlvbj4KKzwvc2VsZWN0PgorPHNj
cmlwdD4KK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IHRleHQtcmVuZGVy
aW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgb24gYSBkcm9wLWRvd24gc2VsZWN0IGVsZW1lbnQgZG9l
c24ndCBjYXVzZSBhIGhhbmcuIik7Cit3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7Citjb25z
dCB0YXJnZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGFyZ2V0Iik7CitpZiAod2luZG93
LmludGVybmFscykgeworICAgIGludGVybmFscy53aXRoVXNlckdlc3R1cmUoZnVuY3Rpb24oKSB7
CisgICAgICAgIHRhcmdldC5jbGljaygpOworICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmaW5p
c2hKU1Rlc3QsIDUwKTsKKyAgICB9KTsKK30gZWxzZQorICAgIGZpbmlzaEpTVGVzdCgpOworPC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9z
Y3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>