<?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>219993</bug_id>
          
          <creation_ts>2020-12-17 12:38:25 -0800</creation_ts>
          <short_desc>$(findstring iphone,$(SDKROOT)) fails when SDKROOT is not lowercase</short_desc>
          <delta_ts>2020-12-21 12:46:35 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryan Hostetler">rhost</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1715495</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Hostetler">rhost</who>
    <bug_when>2020-12-17 12:38:25 -0800</bug_when>
    <thetext>rdar://72436093

In our makefiles checks SDKROOT are case sensitive and fail if the SDKROOT has uppercase.
EG: $(findstring iphone,$(SDKROOT)) fails with SDKs cased as iPhoneOS.

This patch converts SDKROOT path to lowercase so any casing is matched in the same way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715500</commentid>
    <comment_count>1</comment_count>
      <attachid>416453</attachid>
    <who name="Ryan Hostetler">rhost</who>
    <bug_when>2020-12-17 12:45:03 -0800</bug_when>
    <thetext>Created attachment 416453
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715506</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-12-17 12:54:42 -0800</bug_when>
    <thetext>Is there any user controlled directory name that can be in the SDKROOT path? What if the volume name contains the letter &quot;iPhone&quot;, &quot;TV&quot;, or &quot;macOS&quot; in them?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715516</commentid>
    <comment_count>3</comment_count>
    <who name="Ryan Hostetler">rhost</who>
    <bug_when>2020-12-17 13:11:45 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #2)
&gt; Is there any user controlled directory name that can be in the SDKROOT path?
&gt; What if the volume name contains the letter &quot;iPhone&quot;, &quot;TV&quot;, or &quot;macOS&quot; in
&gt; them?

The default SDKROOT path lives within the Xcode directory eg:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk

The most likely problem would arise from a renamed Xcode eg: `Xcode-iphone.app`, which is still a risk without this patch.

If we wanted to protect further we could use match against `sdks/iphone`, though I&apos;m not sure if there are use cases where the SDK would be moved out of the `SDKs` path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715528</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-12-17 13:47:11 -0800</bug_when>
    <thetext>(In reply to Ryan Hostetler from comment #3)
&gt; The default SDKROOT path lives within the Xcode directory eg:
&gt; /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
&gt; Developer/SDKs/iPhoneOS13.0.sdk
&gt; 
&gt; The most likely problem would arise from a renamed Xcode eg:
&gt; `Xcode-iphone.app`, which is still a risk without this patch.

Or an Xcode someone put into a directory like &quot;/Users/darin/iPhoneTools&quot;.

And, yes, I was not suggesting it’s new in this patch, although doing case folding makes it even more likely to get it wrong.

&gt; If we wanted to protect further we could use match against `sdks/iphone`,
&gt; though I&apos;m not sure if there are use cases where the SDK would be moved out
&gt; of the `SDKs` path.

Sure, or even &quot;platform/developer/sdks/iphone&quot;. Not sure what’s best.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715530</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-12-17 13:48:35 -0800</bug_when>
    <thetext>Or use something that extracts only the last piece of the SDKROOT path. There must be a function for that, maybe &quot;basename&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715545</commentid>
    <comment_count>6</comment_count>
    <who name="Ryan Hostetler">rhost</who>
    <bug_when>2020-12-17 14:13:23 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #5)
&gt; Or use something that extracts only the last piece of the SDKROOT path.
&gt; There must be a function for that, maybe &quot;basename&quot;.

Looks like notdir will grab just the SDK name:
$(notdir $(call to_lower,$(SDKROOT)))
&gt; iphoneos13.0.sdk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715555</commentid>
    <comment_count>7</comment_count>
      <attachid>416470</attachid>
    <who name="Ryan Hostetler">rhost</who>
    <bug_when>2020-12-17 14:22:46 -0800</bug_when>
    <thetext>Created attachment 416470
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715578</commentid>
    <comment_count>8</comment_count>
      <attachid>416470</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-12-17 15:17:35 -0800</bug_when>
    <thetext>Comment on attachment 416470
Patch

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

&gt; Source/Makefile:6
&gt; +	ifneq (,$(findstring macosx,$(notdir $(call to_lower,$(SDKROOT)))))

I think it would be better to call notdir first before calling shell, so we pass a shorter string. Not sure why we used all lowercase for &quot;to_lower&quot; when we use all uppercase for other make variables.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1715590</commentid>
    <comment_count>9</comment_count>
      <attachid>416476</attachid>
    <who name="Ryan Hostetler">rhost</who>
    <bug_when>2020-12-17 15:35:36 -0800</bug_when>
    <thetext>Created attachment 416476
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1716067</commentid>
    <comment_count>10</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2020-12-21 12:41:16 -0800</bug_when>
    <thetext>rdar://72436093</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1716069</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-12-21 12:46:35 -0800</bug_when>
    <thetext>Committed r271037: &lt;https://trac.webkit.org/changeset/271037&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 416476.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>416453</attachid>
            <date>2020-12-17 12:45:03 -0800</date>
            <delta_ts>2020-12-17 14:22:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219993-20201217124503.patch</filename>
            <type>text/plain</type>
            <size>6252</size>
            <attacher name="Ryan Hostetler">rhost</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwOTM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9DaGFuZ2VMb2cKaW5kZXggNjYyMWVjZWRm
NjIyOTExNmY1NDNjNGU4NTkyZGE2YzA4NjRhNWEzMS4uYzY2Nzk0YjE2YzYwMTJjMDI0OWE5NWQ0
ZTg1MGU3NTlmZDVjMDY2NSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIw
LTEyLTE3ICBSeWFuIEhvc3RldGxlciAgPHJob3N0QGFwcGxlLmNvbT4KKworICAgICAgICAkKGZp
bmRzdHJpbmcgaXBob25lLCQoU0RLUk9PVCkpIGZhaWxzIHdoZW4gU0RLUk9PVCBpcyBub3QgbG93
ZXJjYXNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTk5OTMKKyAgICAgICAgcmRhcjovLzcyNDM2MDkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlIFNES1JPT1QgZXZhbHVhdGlvbiB0byBiZSBs
b3dlcmNhc2UuCisKKyAgICAgICAgKiBNYWtlZmlsZToKKwogMjAyMC0xMi0wNCAgQWRhbSBSb2Jl
biAgPGFyb2JlbkBhcHBsZS5jb20+CiAKICAgICAgICAgTW9yZSBGQUxMQkFDS19QTEFURk9STSBh
ZG9wdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL0NoYW5nZUxv
ZyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9DaGFuZ2VMb2cKaW5kZXggMDQ2NDZiYWFh
OGFmNDk3MjQ0MTFiMDVmZGU3ODFhOTQ5MmNiNmU1MC4uN2Y2ZDRiOTIzY2I1M2Q4YWNjYjZmNTUx
NjliYTIwMzUzZDM5NDEwZSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRj
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMjAtMTItMTcgIFJ5YW4gSG9zdGV0bGVyICA8cmhvc3RAYXBwbGUu
Y29tPgorCisgICAgICAgICQoZmluZHN0cmluZyBpcGhvbmUsJChTREtST09UKSkgZmFpbHMgd2hl
biBTREtST09UIGlzIG5vdCBsb3dlcmNhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIxOTk5MworICAgICAgICByZGFyOi8vNzI0MzYwOTMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgU0RLUk9P
VCBldmFsdWF0aW9uIHRvIGJlIGxvd2VyY2FzZS4KKworICAgICAgICAqIE1ha2VmaWxlOgorCiAy
MDIwLTEyLTE2ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBD
aGVycnktcGljayB1c3JzY3RwIDM1NWZiNTc2YjFhOWRmZWY3MGZjMGUxNThkNjY2OTI2NjJiYWFk
ZGMKZGlmZiAtLWdpdCBhL1NvdXJjZS9NYWtlZmlsZSBiL1NvdXJjZS9NYWtlZmlsZQppbmRleCBj
ZTQzZjEyNmFiZGZkY2FhNDIyYTAwYjczZmI5OTE3ZjNjMWYxODVmLi41ODljODU1MzMxNzgyYTk3
YThmMmZhZDQxYTk5MzIzN2Q2MjFiYTQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvTWFrZWZpbGUKKysr
IGIvU291cmNlL01ha2VmaWxlCkBAIC0xLDcgKzEsOSBAQAogV0VCSU5TUEVDVE9SVUlfTU9EVUxF
ID0KIAordG9fbG93ZXIgPSAkKHNoZWxsIGVjaG8gJCgxKSB8IHRyIFs6dXBwZXI6XSBbOmxvd2Vy
Ol0pCisKIGlmbmVxICgsJChTREtST09UKSkKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBtYWNvc3gs
JChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgbWFjb3N4LCQoY2FsbCB0b19sb3dl
ciwkKFNES1JPT1QpKSkpCiAJCVdFQklOU1BFQ1RPUlVJX01PRFVMRSA9IFdlYkluc3BlY3RvclVJ
CiAJZW5kaWYKIGVsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L01ha2VmaWxlIGIv
U291cmNlL1RoaXJkUGFydHkvTWFrZWZpbGUKaW5kZXggNzI0MGQ2ZjFmZWU0Y2M4NzZmN2RkOTg0
OTQ5MjYyMzU3MDQxMmJkYy4uODFhZDJhMWQwZDgzNjk1YjE4OTQ3MzUwMTVkZDhiOGU2MjllMzVk
NyAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvTWFrZWZpbGUKKysrIGIvU291cmNlL1Ro
aXJkUGFydHkvTWFrZWZpbGUKQEAgLTEsMTcgKzEsMTkgQEAKIExJQldFQlJUQ19NT0RVTEUgPSAK
IAordG9fbG93ZXIgPSAkKHNoZWxsIGVjaG8gJCgxKSB8IHRyIFs6dXBwZXI6XSBbOmxvd2VyOl0p
CisKIGlmZXEgKGlvc21hYywkKFNES19WQVJJQU5UKSkKIAlESVNBQkxFX0xJQldFQlJUQyA9IDEK
IGVuZGlmCiAKIGlmbmVxICgsJChTREtST09UKSkKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhv
bmUsJChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lLCQoY2FsbCB0b19s
b3dlciwkKFNES1JPT1QpKSkpCiAJCUxJQldFQlJUQ19NT0RVTEUgPSBsaWJ3ZWJydGMKIAllbmRp
ZgotCWlmbmVxICgsJChmaW5kc3RyaW5nIG1hY29zeCwkKFNES1JPT1QpKSkKKwlpZm5lcSAoLCQo
ZmluZHN0cmluZyBtYWNvc3gsJChjYWxsIHRvX2xvd2VyLCQoU0RLUk9PVCkpKSkKIAkJTElCV0VC
UlRDX01PRFVMRSA9IGxpYndlYnJ0YwogCWVuZGlmCi0JaWZuZXEgKCwkKGZpbmRzdHJpbmcgd2F0
Y2gsJChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgd2F0Y2gsJChjYWxsIHRvX2xv
d2VyLCQoU0RLUk9PVCkpKSkKIAkJTElCV0VCUlRDX01PRFVMRSA9IGxpYndlYnJ0YwogCWVuZGlm
CiBlbHNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvTWFrZWZpbGUg
Yi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvTWFrZWZpbGUKaW5kZXggOTc1NjZiODBiNjhk
MDc5NmI2YWQ3NjdkNWFjNDMyOTNhZGQzYzg3Yi4uODc3YTMxY2VjNGJlNjE5MDg4MWE1M2VhOWY5
MTAwYzc1MmRhYzk2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL01h
a2VmaWxlCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9NYWtlZmlsZQpAQCAtMSw1
ICsxLDcgQEAKK3RvX2xvd2VyID0gJChzaGVsbCBlY2hvICQoMSkgfCB0ciBbOnVwcGVyOl0gWzps
b3dlcjpdKQorCiBpZm5lcSAoLCQoU0RLUk9PVCkpCi0JaWZuZXEgKCwkKGZpbmRzdHJpbmcgd2F0
Y2gsJChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgd2F0Y2gsJChjYWxsIHRvX2xv
d2VyLCQoU0RLUk9PVCkpKSkKIAkJT1RIRVJfT1BUSU9OUyArPSAtdGFyZ2V0IGJvcmluZ3NzbAog
CWVuZGlmCiBlbmRpZgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdl
TG9nCmluZGV4IDIyYWFlZWFlMGQ0YTA1MzZkMjIwMGM4NzNhZWQ1OGY0M2U5OTM5MDcuLjQwODcx
MzMyNTQ2OTI4NWY0ZmM3MjY1ODk4YTg5NDM1ZjBlMmM4NGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0No
YW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAyMC0xMi0x
NyAgUnlhbiBIb3N0ZXRsZXIgIDxyaG9zdEBhcHBsZS5jb20+CisKKyAgICAgICAgJChmaW5kc3Ry
aW5nIGlwaG9uZSwkKFNES1JPT1QpKSBmYWlscyB3aGVuIFNES1JPT1QgaXMgbm90IGxvd2VyY2Fz
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5OTkz
CisgICAgICAgIHJkYXI6Ly83MjQzNjA5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBTREtST09UIGV2YWx1YXRpb24gdG8gYmUgbG93ZXJj
YXNlLgorCisgICAgICAgICogSW1hZ2VEaWZmL01ha2VmaWxlOgorICAgICAgICAqIE1ha2VmaWxl
OgorCiAyMDIwLTEyLTE3ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLCByZW9yZGVyaW5nIGFzc29jaWF0ZWQgZW1haWwgYWRkcmVzc2Vz
IGluCmRpZmYgLS1naXQgYS9Ub29scy9JbWFnZURpZmYvTWFrZWZpbGUgYi9Ub29scy9JbWFnZURp
ZmYvTWFrZWZpbGUKaW5kZXggZTFkNTI0ZGJjZjc3MmI4NDFjMjQ1YjMzZTBkZGE0Y2I1MzJlMTVl
NS4uMGM4YjIyNmUzMjYzNWIzNzJmYzFlZGMwODE0NDE3ZTkyOTY5YTcyYiAxMDA2NDQKLS0tIGEv
VG9vbHMvSW1hZ2VEaWZmL01ha2VmaWxlCisrKyBiL1Rvb2xzL0ltYWdlRGlmZi9NYWtlZmlsZQpA
QCAtMSwxNCArMSwxNiBAQAogU0NSSVBUU19QQVRIID0gLi4vU2NyaXB0cwogCi1pZm5lcSAoLCQo
ZmluZHN0cmluZyBpcGhvbmUsJChTREtST09UKSkpCit0b19sb3dlciA9ICQoc2hlbGwgZWNobyAk
KDEpIHwgdHIgWzp1cHBlcjpdIFs6bG93ZXI6XSkKKworaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBo
b25lLCQoY2FsbCB0b19sb3dlciwkKFNES1JPT1QpKSkpCiAJT1ZFUlJJREVfU0RLUk9PVCA9IGRl
ZmF1bHQKIAlPVkVSUklERV9BUkNIUyA9IGRlZmF1bHQKIGVuZGlmCi1pZm5lcSAoLCQoZmluZHN0
cmluZyB3YXRjaCwkKFNES1JPT1QpKSkKK2lmbmVxICgsJChmaW5kc3RyaW5nIHdhdGNoLCQoY2Fs
bCB0b19sb3dlciwkKFNES1JPT1QpKSkpCiAJT1ZFUlJJREVfU0RLUk9PVCA9IGRlZmF1bHQKIAlP
VkVSUklERV9BUkNIUyA9IGRlZmF1bHQKIGVuZGlmCi1pZm5lcSAoLCQoZmluZHN0cmluZyB0diwk
KFNES1JPT1QpKSkKK2lmbmVxICgsJChmaW5kc3RyaW5nIHR2LCQoY2FsbCB0b19sb3dlciwkKFNE
S1JPT1QpKSkpCiAJT1ZFUlJJREVfU0RLUk9PVCA9IGRlZmF1bHQKIAlPVkVSUklERV9BUkNIUyA9
IGRlZmF1bHQKIGVuZGlmCmRpZmYgLS1naXQgYS9Ub29scy9NYWtlZmlsZSBiL1Rvb2xzL01ha2Vm
aWxlCmluZGV4IGEzOGE3N2UyNmYxMzllYWRiZTI3OWU2MTFjNjhlYTJiZjM0ZjM4YTMuLjE0YzA5
ZmNlYjU3YTgxN2UyZTgxYTc0MmFjODZhOWJjZjViN2RhNTUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL01h
a2VmaWxlCisrKyBiL1Rvb2xzL01ha2VmaWxlCkBAIC0xLDE0ICsxLDE2IEBACiBNT0RVTEVTID0g
RHVtcFJlbmRlclRyZWUgV2ViS2l0VGVzdFJ1bm5lciBNaW5pQnJvd3NlciAuLi9Tb3VyY2UvVGhp
cmRQYXJ0eS9ndGVzdC94Y29kZSBUZXN0V2ViS2l0QVBJCiAKK3RvX2xvd2VyID0gJChzaGVsbCBl
Y2hvICQoMSkgfCB0ciBbOnVwcGVyOl0gWzpsb3dlcjpdKQorCiBpZm5lcSAoLCQoU0RLUk9PVCkp
Ci0JaWZlcSAoLCQoZmluZHN0cmluZyBtYWNvc3gsJChTREtST09UKSkpCisJaWZlcSAoLCQoZmlu
ZHN0cmluZyBtYWNvc3gsJChjYWxsIHRvX2xvd2VyLCQoU0RLUk9PVCkpKSkKIAkJIyBFbWJlZGRl
ZCBPUwogCQlNT0RVTEVTID0gRHVtcFJlbmRlclRyZWUgV2ViS2l0VGVzdFJ1bm5lciAuLi9Tb3Vy
Y2UvVGhpcmRQYXJ0eS9ndGVzdC94Y29kZSBUZXN0V2ViS2l0QVBJCiAJZW5kaWYKLQlpZm5lcSAo
LCQoZmluZHN0cmluZyBtYWNvc3gsJChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcg
bWFjb3N4LCQoY2FsbCB0b19sb3dlciwkKFNES1JPT1QpKSkpCiAJCU1PRFVMRVMgKz0gbGxkYi9s
bGRiV2ViS2l0VGVzdGVyCiAJZW5kaWYKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmUsJChT
REtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lLCQoY2FsbCB0b19sb3dlciwk
KFNES1JPT1QpKSkpCiAJCU1PRFVMRVMgKz0gTW9iaWxlTWluaUJyb3dzZXIKIAllbmRpZgogZW5k
aWYKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA5ZWQ0YTQwNzM5N2Rm
ODcyNzlhMjQ2NTBlYzgwNmZiMTA4NWQzMTljLi45MWViZDUyNmQ2ZGZjMmI1OGU2MDc3MDYyYmNl
MzFiNDk1YzJmNzYwIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMjAtMTItMTcgIFJ5YW4gSG9zdGV0bGVyICA8cmhvc3RAYXBwbGUuY29t
PgorCisgICAgICAgICQoZmluZHN0cmluZyBpcGhvbmUsJChTREtST09UKSkgZmFpbHMgd2hlbiBT
REtST09UIGlzIG5vdCBsb3dlcmNhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIxOTk5MworICAgICAgICByZGFyOi8vNzI0MzYwOTMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgU0RLUk9PVCBl
dmFsdWF0aW9uIHRvIGJlIGxvd2VyY2FzZS4KKworICAgICAgICAqIFNvdXJjZS9NYWtlZmlsZToK
KwogMjAyMC0xMi0xNiAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4K
IAogICAgICAgICBbV2luQ2Fpcm9dIEVuYWJsZSBVU0VfQU5HTEUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>416470</attachid>
            <date>2020-12-17 14:22:46 -0800</date>
            <delta_ts>2020-12-17 15:35:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219993-20201217142245.patch</filename>
            <type>text/plain</type>
            <size>6450</size>
            <attacher name="Ryan Hostetler">rhost</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwOTM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9DaGFuZ2VMb2cKaW5kZXggNjYyMWVjZWRm
NjIyOTExNmY1NDNjNGU4NTkyZGE2YzA4NjRhNWEzMS4uOTgxYTA2ODdjMzcyMWRiNGM1YzJiOTY2
YjA4NjcxMmE1NGZmZjM3NSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIw
LTEyLTE3ICBSeWFuIEhvc3RldGxlciAgPHJob3N0QGFwcGxlLmNvbT4KKworICAgICAgICAkKGZp
bmRzdHJpbmcgaXBob25lLCQoU0RLUk9PVCkpIGZhaWxzIHdoZW4gU0RLUk9PVCBpcyBub3QgbG93
ZXJjYXNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTk5OTMKKyAgICAgICAgcmRhcjovLzcyNDM2MDkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlIFNES1JPT1QgZXZhbHVhdGlvbiB0byBiZSBs
b3dlcmNhc2UgYW5kIFNESyBmaWxlbmFtZSBvbmx5LgorCisgICAgICAgICogTWFrZWZpbGU6CisK
IDIwMjAtMTItMDQgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIE1v
cmUgRkFMTEJBQ0tfUExBVEZPUk0gYWRvcHRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBh
cnR5L2xpYndlYnJ0Yy9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hh
bmdlTG9nCmluZGV4IDA0NjQ2YmFhYThhZjQ5NzI0NDExYjA1ZmRlNzgxYTk0OTJjYjZlNTAuLmVm
NjFiMDcyODA0NDRlMTgyNjNmOWFlOGQ1MDc2YmQ0NjhlMzIxMGYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1RoaXJkUGFydHkv
bGlid2VicnRjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTEyLTE3ICBSeWFuIEhv
c3RldGxlciAgPHJob3N0QGFwcGxlLmNvbT4KKworICAgICAgICAkKGZpbmRzdHJpbmcgaXBob25l
LCQoU0RLUk9PVCkpIGZhaWxzIHdoZW4gU0RLUk9PVCBpcyBub3QgbG93ZXJjYXNlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTk5OTMKKyAgICAgICAg
cmRhcjovLzcyNDM2MDkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVXBkYXRlIFNES1JPT1QgZXZhbHVhdGlvbiB0byBiZSBsb3dlcmNhc2UgYW5kIFNE
SyBmaWxlbmFtZSBvbmx5LgorCisgICAgICAgICogTWFrZWZpbGU6CisKIDIwMjAtMTItMTYgIFlv
dWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIENoZXJyeS1waWNrIHVz
cnNjdHAgMzU1ZmI1NzZiMWE5ZGZlZjcwZmMwZTE1OGQ2NjY5MjY2MmJhYWRkYwpkaWZmIC0tZ2l0
IGEvU291cmNlL01ha2VmaWxlIGIvU291cmNlL01ha2VmaWxlCmluZGV4IGNlNDNmMTI2YWJkZmRj
YWE0MjJhMDBiNzNmYjk5MTdmM2MxZjE4NWYuLjQwYTJhNjliZjlkODIwMTA3OTE2Mjc0YWQ4NmM0
ZmQzZmJkNThjYjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9NYWtlZmlsZQorKysgYi9Tb3VyY2UvTWFr
ZWZpbGUKQEAgLTEsNyArMSw5IEBACiBXRUJJTlNQRUNUT1JVSV9NT0RVTEUgPQogCit0b19sb3dl
ciA9ICQoc2hlbGwgZWNobyAkKDEpIHwgdHIgWzp1cHBlcjpdIFs6bG93ZXI6XSkKKwogaWZuZXEg
KCwkKFNES1JPT1QpKQotCWlmbmVxICgsJChmaW5kc3RyaW5nIG1hY29zeCwkKFNES1JPT1QpKSkK
KwlpZm5lcSAoLCQoZmluZHN0cmluZyBtYWNvc3gsJChub3RkaXIgJChjYWxsIHRvX2xvd2VyLCQo
U0RLUk9PVCkpKSkpCiAJCVdFQklOU1BFQ1RPUlVJX01PRFVMRSA9IFdlYkluc3BlY3RvclVJCiAJ
ZW5kaWYKIGVsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L01ha2VmaWxlIGIvU291
cmNlL1RoaXJkUGFydHkvTWFrZWZpbGUKaW5kZXggNzI0MGQ2ZjFmZWU0Y2M4NzZmN2RkOTg0OTQ5
MjYyMzU3MDQxMmJkYy4uOGI1NWI0NmExYTcwN2ZmNmE3YTRkYTRhNDdlZmY3ZDYwYzJkMjk3MSAx
MDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvTWFrZWZpbGUKKysrIGIvU291cmNlL1RoaXJk
UGFydHkvTWFrZWZpbGUKQEAgLTEsMTcgKzEsMTkgQEAKIExJQldFQlJUQ19NT0RVTEUgPSAKIAor
dG9fbG93ZXIgPSAkKHNoZWxsIGVjaG8gJCgxKSB8IHRyIFs6dXBwZXI6XSBbOmxvd2VyOl0pCisK
IGlmZXEgKGlvc21hYywkKFNES19WQVJJQU5UKSkKIAlESVNBQkxFX0xJQldFQlJUQyA9IDEKIGVu
ZGlmCiAKIGlmbmVxICgsJChTREtST09UKSkKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmUs
JChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lLCQobm90ZGlyICQoY2Fs
bCB0b19sb3dlciwkKFNES1JPT1QpKSkpKQogCQlMSUJXRUJSVENfTU9EVUxFID0gbGlid2VicnRj
CiAJZW5kaWYKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBtYWNvc3gsJChTREtST09UKSkpCisJaWZu
ZXEgKCwkKGZpbmRzdHJpbmcgbWFjb3N4LCQobm90ZGlyICQoY2FsbCB0b19sb3dlciwkKFNES1JP
T1QpKSkpKQogCQlMSUJXRUJSVENfTU9EVUxFID0gbGlid2VicnRjCiAJZW5kaWYKLQlpZm5lcSAo
LCQoZmluZHN0cmluZyB3YXRjaCwkKFNES1JPT1QpKSkKKwlpZm5lcSAoLCQoZmluZHN0cmluZyB3
YXRjaCwkKG5vdGRpciAkKGNhbGwgdG9fbG93ZXIsJChTREtST09UKSkpKSkKIAkJTElCV0VCUlRD
X01PRFVMRSA9IGxpYndlYnJ0YwogCWVuZGlmCiBlbHNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhp
cmRQYXJ0eS9saWJ3ZWJydGMvTWFrZWZpbGUgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMv
TWFrZWZpbGUKaW5kZXggOTc1NjZiODBiNjhkMDc5NmI2YWQ3NjdkNWFjNDMyOTNhZGQzYzg3Yi4u
YzQ2MTRlZjFhMmUzZWFmYjBkZGI5NzIyZDcyMGY4NzNkNDk3N2U2NSAxMDA2NDQKLS0tIGEvU291
cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL01ha2VmaWxlCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5
L2xpYndlYnJ0Yy9NYWtlZmlsZQpAQCAtMSw1ICsxLDcgQEAKK3RvX2xvd2VyID0gJChzaGVsbCBl
Y2hvICQoMSkgfCB0ciBbOnVwcGVyOl0gWzpsb3dlcjpdKQorCiBpZm5lcSAoLCQoU0RLUk9PVCkp
Ci0JaWZuZXEgKCwkKGZpbmRzdHJpbmcgd2F0Y2gsJChTREtST09UKSkpCisJaWZuZXEgKCwkKGZp
bmRzdHJpbmcgd2F0Y2gsJChub3RkaXIgJChjYWxsIHRvX2xvd2VyLCQoU0RLUk9PVCkpKSkpCiAJ
CU9USEVSX09QVElPTlMgKz0gLXRhcmdldCBib3Jpbmdzc2wKIAllbmRpZgogZW5kaWYKZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyMmFhZWVhZTBk
NGEwNTM2ZDIyMDBjODczYWVkNThmNDNlOTkzOTA3Li5jMTZkZjgyYTg0YThiYjFhZjJlMGNmMzFm
MGZkOWYzNTQxMmFiODM4IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjAtMTItMTcgIFJ5YW4gSG9zdGV0bGVyICA8
cmhvc3RAYXBwbGUuY29tPgorCisgICAgICAgICQoZmluZHN0cmluZyBpcGhvbmUsJChTREtST09U
KSkgZmFpbHMgd2hlbiBTREtST09UIGlzIG5vdCBsb3dlcmNhc2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxOTk5MworICAgICAgICByZGFyOi8vNzI0
MzYwOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBV
cGRhdGUgU0RLUk9PVCBldmFsdWF0aW9uIHRvIGJlIGxvd2VyY2FzZSBhbmQgU0RLIGZpbGVuYW1l
IG9ubHkuCisKKyAgICAgICAgKiBJbWFnZURpZmYvTWFrZWZpbGU6CisgICAgICAgICogTWFrZWZp
bGU6CisKIDIwMjAtMTItMTcgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIHJlb3JkZXJpbmcgYXNzb2NpYXRlZCBlbWFpbCBhZGRyZXNz
ZXMgaW4KZGlmZiAtLWdpdCBhL1Rvb2xzL0ltYWdlRGlmZi9NYWtlZmlsZSBiL1Rvb2xzL0ltYWdl
RGlmZi9NYWtlZmlsZQppbmRleCBlMWQ1MjRkYmNmNzcyYjg0MWMyNDViMzNlMGRkYTRjYjUzMmUx
NWU1Li5lOTcxN2U1Y2JmNWRjYmYzY2U2ZWYyZmY4NGRkZjE3ZDRiNjdkNTg3IDEwMDY0NAotLS0g
YS9Ub29scy9JbWFnZURpZmYvTWFrZWZpbGUKKysrIGIvVG9vbHMvSW1hZ2VEaWZmL01ha2VmaWxl
CkBAIC0xLDE0ICsxLDE2IEBACiBTQ1JJUFRTX1BBVEggPSAuLi9TY3JpcHRzCiAKLWlmbmVxICgs
JChmaW5kc3RyaW5nIGlwaG9uZSwkKFNES1JPT1QpKSkKK3RvX2xvd2VyID0gJChzaGVsbCBlY2hv
ICQoMSkgfCB0ciBbOnVwcGVyOl0gWzpsb3dlcjpdKQorCitpZm5lcSAoLCQoZmluZHN0cmluZyBp
cGhvbmUsJChub3RkaXIgJChjYWxsIHRvX2xvd2VyLCQoU0RLUk9PVCkpKSkpCiAJT1ZFUlJJREVf
U0RLUk9PVCA9IGRlZmF1bHQKIAlPVkVSUklERV9BUkNIUyA9IGRlZmF1bHQKIGVuZGlmCi1pZm5l
cSAoLCQoZmluZHN0cmluZyB3YXRjaCwkKFNES1JPT1QpKSkKK2lmbmVxICgsJChmaW5kc3RyaW5n
IHdhdGNoLCQobm90ZGlyICQoY2FsbCB0b19sb3dlciwkKFNES1JPT1QpKSkpKQogCU9WRVJSSURF
X1NES1JPT1QgPSBkZWZhdWx0CiAJT1ZFUlJJREVfQVJDSFMgPSBkZWZhdWx0CiBlbmRpZgotaWZu
ZXEgKCwkKGZpbmRzdHJpbmcgdHYsJChTREtST09UKSkpCitpZm5lcSAoLCQoZmluZHN0cmluZyB0
diwkKG5vdGRpciAkKGNhbGwgdG9fbG93ZXIsJChTREtST09UKSkpKSkKIAlPVkVSUklERV9TREtS
T09UID0gZGVmYXVsdAogCU9WRVJSSURFX0FSQ0hTID0gZGVmYXVsdAogZW5kaWYKZGlmZiAtLWdp
dCBhL1Rvb2xzL01ha2VmaWxlIGIvVG9vbHMvTWFrZWZpbGUKaW5kZXggYTM4YTc3ZTI2ZjEzOWVh
ZGJlMjc5ZTYxMWM2OGVhMmJmMzRmMzhhMy4uMDg4N2FjZDU0MTA5NzI0NjVhYjE3ZDVjZDc5ZjYw
ZmFjOWZmZTlhMSAxMDA2NDQKLS0tIGEvVG9vbHMvTWFrZWZpbGUKKysrIGIvVG9vbHMvTWFrZWZp
bGUKQEAgLTEsMTQgKzEsMTYgQEAKIE1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSBXZWJLaXRUZXN0
UnVubmVyIE1pbmlCcm93c2VyIC4uL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2RlIFRlc3RX
ZWJLaXRBUEkKIAordG9fbG93ZXIgPSAkKHNoZWxsIGVjaG8gJCgxKSB8IHRyIFs6dXBwZXI6XSBb
Omxvd2VyOl0pCisKIGlmbmVxICgsJChTREtST09UKSkKLQlpZmVxICgsJChmaW5kc3RyaW5nIG1h
Y29zeCwkKFNES1JPT1QpKSkKKwlpZmVxICgsJChmaW5kc3RyaW5nIG1hY29zeCwkKG5vdGRpciAk
KGNhbGwgdG9fbG93ZXIsJChTREtST09UKSkpKSkKIAkJIyBFbWJlZGRlZCBPUwogCQlNT0RVTEVT
ID0gRHVtcFJlbmRlclRyZWUgV2ViS2l0VGVzdFJ1bm5lciAuLi9Tb3VyY2UvVGhpcmRQYXJ0eS9n
dGVzdC94Y29kZSBUZXN0V2ViS2l0QVBJCiAJZW5kaWYKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBt
YWNvc3gsJChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgbWFjb3N4LCQobm90ZGly
ICQoY2FsbCB0b19sb3dlciwkKFNES1JPT1QpKSkpKQogCQlNT0RVTEVTICs9IGxsZGIvbGxkYldl
YktpdFRlc3RlcgogCWVuZGlmCi0JaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lLCQoU0RLUk9P
VCkpKQorCWlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZSwkKG5vdGRpciAkKGNhbGwgdG9fbG93
ZXIsJChTREtST09UKSkpKSkKIAkJTU9EVUxFUyArPSBNb2JpbGVNaW5pQnJvd3NlcgogCWVuZGlm
CiBlbmRpZgpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDllZDRhNDA3
Mzk3ZGY4NzI3OWEyNDY1MGVjODA2ZmIxMDg1ZDMxOWMuLmVkNmVhZjBkMDgxYzdjYjdmYmJkZTA2
YTJlZjA1Y2Y2YjMyNmFkMmQgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNSBAQAorMjAyMC0xMi0xNyAgUnlhbiBIb3N0ZXRsZXIgIDxyaG9zdEBhcHBs
ZS5jb20+CisKKyAgICAgICAgJChmaW5kc3RyaW5nIGlwaG9uZSwkKFNES1JPT1QpKSBmYWlscyB3
aGVuIFNES1JPT1QgaXMgbm90IGxvd2VyY2FzZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5OTkzCisgICAgICAgIHJkYXI6Ly83MjQzNjA5MworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBTREtS
T09UIGV2YWx1YXRpb24gdG8gYmUgbG93ZXJjYXNlIGFuZCBTREsgZmlsZW5hbWUgb25seS4KKwor
ICAgICAgICAqIFNvdXJjZS9NYWtlZmlsZToKKwogMjAyMC0xMi0xNiAgRnVqaWkgSGlyb25vcmkg
IDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbV2luQ2Fpcm9dIEVuYWJsZSBV
U0VfQU5HTEUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>416476</attachid>
            <date>2020-12-17 15:35:36 -0800</date>
            <delta_ts>2020-12-21 12:46:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219993-20201217153535.patch</filename>
            <type>text/plain</type>
            <size>6450</size>
            <attacher name="Ryan Hostetler">rhost</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwOTM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9DaGFuZ2VMb2cKaW5kZXggNjYyMWVjZWRm
NjIyOTExNmY1NDNjNGU4NTkyZGE2YzA4NjRhNWEzMS4uOTgxYTA2ODdjMzcyMWRiNGM1YzJiOTY2
YjA4NjcxMmE1NGZmZjM3NSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIw
LTEyLTE3ICBSeWFuIEhvc3RldGxlciAgPHJob3N0QGFwcGxlLmNvbT4KKworICAgICAgICAkKGZp
bmRzdHJpbmcgaXBob25lLCQoU0RLUk9PVCkpIGZhaWxzIHdoZW4gU0RLUk9PVCBpcyBub3QgbG93
ZXJjYXNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTk5OTMKKyAgICAgICAgcmRhcjovLzcyNDM2MDkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlIFNES1JPT1QgZXZhbHVhdGlvbiB0byBiZSBs
b3dlcmNhc2UgYW5kIFNESyBmaWxlbmFtZSBvbmx5LgorCisgICAgICAgICogTWFrZWZpbGU6CisK
IDIwMjAtMTItMDQgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIE1v
cmUgRkFMTEJBQ0tfUExBVEZPUk0gYWRvcHRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBh
cnR5L2xpYndlYnJ0Yy9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvQ2hh
bmdlTG9nCmluZGV4IDA0NjQ2YmFhYThhZjQ5NzI0NDExYjA1ZmRlNzgxYTk0OTJjYjZlNTAuLmVm
NjFiMDcyODA0NDRlMTgyNjNmOWFlOGQ1MDc2YmQ0NjhlMzIxMGYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1RoaXJkUGFydHkv
bGlid2VicnRjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTEyLTE3ICBSeWFuIEhv
c3RldGxlciAgPHJob3N0QGFwcGxlLmNvbT4KKworICAgICAgICAkKGZpbmRzdHJpbmcgaXBob25l
LCQoU0RLUk9PVCkpIGZhaWxzIHdoZW4gU0RLUk9PVCBpcyBub3QgbG93ZXJjYXNlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTk5OTMKKyAgICAgICAg
cmRhcjovLzcyNDM2MDkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVXBkYXRlIFNES1JPT1QgZXZhbHVhdGlvbiB0byBiZSBsb3dlcmNhc2UgYW5kIFNE
SyBmaWxlbmFtZSBvbmx5LgorCisgICAgICAgICogTWFrZWZpbGU6CisKIDIwMjAtMTItMTYgIFlv
dWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIENoZXJyeS1waWNrIHVz
cnNjdHAgMzU1ZmI1NzZiMWE5ZGZlZjcwZmMwZTE1OGQ2NjY5MjY2MmJhYWRkYwpkaWZmIC0tZ2l0
IGEvU291cmNlL01ha2VmaWxlIGIvU291cmNlL01ha2VmaWxlCmluZGV4IGNlNDNmMTI2YWJkZmRj
YWE0MjJhMDBiNzNmYjk5MTdmM2MxZjE4NWYuLjMzYmRmODgwMjQ5NzRiNzdjYTRiMTliMmFiNGNl
MWQ1OTRmZDU0ZGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9NYWtlZmlsZQorKysgYi9Tb3VyY2UvTWFr
ZWZpbGUKQEAgLTEsNyArMSw5IEBACiBXRUJJTlNQRUNUT1JVSV9NT0RVTEUgPQogCitUT19MT1dF
UiA9ICQoc2hlbGwgZWNobyAkKDEpIHwgdHIgWzp1cHBlcjpdIFs6bG93ZXI6XSkKKwogaWZuZXEg
KCwkKFNES1JPT1QpKQotCWlmbmVxICgsJChmaW5kc3RyaW5nIG1hY29zeCwkKFNES1JPT1QpKSkK
KwlpZm5lcSAoLCQoZmluZHN0cmluZyBtYWNvc3gsJChjYWxsIFRPX0xPV0VSLCQobm90ZGlyICQo
U0RLUk9PVCkpKSkpCiAJCVdFQklOU1BFQ1RPUlVJX01PRFVMRSA9IFdlYkluc3BlY3RvclVJCiAJ
ZW5kaWYKIGVsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L01ha2VmaWxlIGIvU291
cmNlL1RoaXJkUGFydHkvTWFrZWZpbGUKaW5kZXggNzI0MGQ2ZjFmZWU0Y2M4NzZmN2RkOTg0OTQ5
MjYyMzU3MDQxMmJkYy4uYzJhN2NjNDVlNmVmMjg4MDFhODQxNmY0NDEwNTM0MGRlZGM1Njc5MCAx
MDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvTWFrZWZpbGUKKysrIGIvU291cmNlL1RoaXJk
UGFydHkvTWFrZWZpbGUKQEAgLTEsMTcgKzEsMTkgQEAKIExJQldFQlJUQ19NT0RVTEUgPSAKIAor
VE9fTE9XRVIgPSAkKHNoZWxsIGVjaG8gJCgxKSB8IHRyIFs6dXBwZXI6XSBbOmxvd2VyOl0pCisK
IGlmZXEgKGlvc21hYywkKFNES19WQVJJQU5UKSkKIAlESVNBQkxFX0xJQldFQlJUQyA9IDEKIGVu
ZGlmCiAKIGlmbmVxICgsJChTREtST09UKSkKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBpcGhvbmUs
JChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lLCQoY2FsbCBUT19MT1dF
UiwkKG5vdGRpciAkKFNES1JPT1QpKSkpKQogCQlMSUJXRUJSVENfTU9EVUxFID0gbGlid2VicnRj
CiAJZW5kaWYKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBtYWNvc3gsJChTREtST09UKSkpCisJaWZu
ZXEgKCwkKGZpbmRzdHJpbmcgbWFjb3N4LCQoY2FsbCBUT19MT1dFUiwkKG5vdGRpciAkKFNES1JP
T1QpKSkpKQogCQlMSUJXRUJSVENfTU9EVUxFID0gbGlid2VicnRjCiAJZW5kaWYKLQlpZm5lcSAo
LCQoZmluZHN0cmluZyB3YXRjaCwkKFNES1JPT1QpKSkKKwlpZm5lcSAoLCQoZmluZHN0cmluZyB3
YXRjaCwkKGNhbGwgVE9fTE9XRVIsJChub3RkaXIgJChTREtST09UKSkpKSkKIAkJTElCV0VCUlRD
X01PRFVMRSA9IGxpYndlYnJ0YwogCWVuZGlmCiBlbHNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhp
cmRQYXJ0eS9saWJ3ZWJydGMvTWFrZWZpbGUgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMv
TWFrZWZpbGUKaW5kZXggOTc1NjZiODBiNjhkMDc5NmI2YWQ3NjdkNWFjNDMyOTNhZGQzYzg3Yi4u
YjQ4NmJhZDBiY2NlOGQzZGEzOTE2ZTg2ZTc1MGU2YWM5NDM1NmQ5MyAxMDA2NDQKLS0tIGEvU291
cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL01ha2VmaWxlCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5
L2xpYndlYnJ0Yy9NYWtlZmlsZQpAQCAtMSw1ICsxLDcgQEAKK1RPX0xPV0VSID0gJChzaGVsbCBl
Y2hvICQoMSkgfCB0ciBbOnVwcGVyOl0gWzpsb3dlcjpdKQorCiBpZm5lcSAoLCQoU0RLUk9PVCkp
Ci0JaWZuZXEgKCwkKGZpbmRzdHJpbmcgd2F0Y2gsJChTREtST09UKSkpCisJaWZuZXEgKCwkKGZp
bmRzdHJpbmcgd2F0Y2gsJChjYWxsIFRPX0xPV0VSLCQobm90ZGlyICQoU0RLUk9PVCkpKSkpCiAJ
CU9USEVSX09QVElPTlMgKz0gLXRhcmdldCBib3Jpbmdzc2wKIAllbmRpZgogZW5kaWYKZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyMmFhZWVhZTBk
NGEwNTM2ZDIyMDBjODczYWVkNThmNDNlOTkzOTA3Li5jMTZkZjgyYTg0YThiYjFhZjJlMGNmMzFm
MGZkOWYzNTQxMmFiODM4IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjAtMTItMTcgIFJ5YW4gSG9zdGV0bGVyICA8
cmhvc3RAYXBwbGUuY29tPgorCisgICAgICAgICQoZmluZHN0cmluZyBpcGhvbmUsJChTREtST09U
KSkgZmFpbHMgd2hlbiBTREtST09UIGlzIG5vdCBsb3dlcmNhc2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxOTk5MworICAgICAgICByZGFyOi8vNzI0
MzYwOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBV
cGRhdGUgU0RLUk9PVCBldmFsdWF0aW9uIHRvIGJlIGxvd2VyY2FzZSBhbmQgU0RLIGZpbGVuYW1l
IG9ubHkuCisKKyAgICAgICAgKiBJbWFnZURpZmYvTWFrZWZpbGU6CisgICAgICAgICogTWFrZWZp
bGU6CisKIDIwMjAtMTItMTcgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIHJlb3JkZXJpbmcgYXNzb2NpYXRlZCBlbWFpbCBhZGRyZXNz
ZXMgaW4KZGlmZiAtLWdpdCBhL1Rvb2xzL0ltYWdlRGlmZi9NYWtlZmlsZSBiL1Rvb2xzL0ltYWdl
RGlmZi9NYWtlZmlsZQppbmRleCBlMWQ1MjRkYmNmNzcyYjg0MWMyNDViMzNlMGRkYTRjYjUzMmUx
NWU1Li5mNDU1ODU1NTBjNmRmZjgyMDRlYTE5YjIxZjljM2ZkZGMzMGVjNzViIDEwMDY0NAotLS0g
YS9Ub29scy9JbWFnZURpZmYvTWFrZWZpbGUKKysrIGIvVG9vbHMvSW1hZ2VEaWZmL01ha2VmaWxl
CkBAIC0xLDE0ICsxLDE2IEBACiBTQ1JJUFRTX1BBVEggPSAuLi9TY3JpcHRzCiAKLWlmbmVxICgs
JChmaW5kc3RyaW5nIGlwaG9uZSwkKFNES1JPT1QpKSkKK1RPX0xPV0VSID0gJChzaGVsbCBlY2hv
ICQoMSkgfCB0ciBbOnVwcGVyOl0gWzpsb3dlcjpdKQorCitpZm5lcSAoLCQoZmluZHN0cmluZyBp
cGhvbmUsJChjYWxsIFRPX0xPV0VSLCQobm90ZGlyICQoU0RLUk9PVCkpKSkpCiAJT1ZFUlJJREVf
U0RLUk9PVCA9IGRlZmF1bHQKIAlPVkVSUklERV9BUkNIUyA9IGRlZmF1bHQKIGVuZGlmCi1pZm5l
cSAoLCQoZmluZHN0cmluZyB3YXRjaCwkKFNES1JPT1QpKSkKK2lmbmVxICgsJChmaW5kc3RyaW5n
IHdhdGNoLCQoY2FsbCBUT19MT1dFUiwkKG5vdGRpciAkKFNES1JPT1QpKSkpKQogCU9WRVJSSURF
X1NES1JPT1QgPSBkZWZhdWx0CiAJT1ZFUlJJREVfQVJDSFMgPSBkZWZhdWx0CiBlbmRpZgotaWZu
ZXEgKCwkKGZpbmRzdHJpbmcgdHYsJChTREtST09UKSkpCitpZm5lcSAoLCQoZmluZHN0cmluZyB0
diwkKGNhbGwgVE9fTE9XRVIsJChub3RkaXIgJChTREtST09UKSkpKSkKIAlPVkVSUklERV9TREtS
T09UID0gZGVmYXVsdAogCU9WRVJSSURFX0FSQ0hTID0gZGVmYXVsdAogZW5kaWYKZGlmZiAtLWdp
dCBhL1Rvb2xzL01ha2VmaWxlIGIvVG9vbHMvTWFrZWZpbGUKaW5kZXggYTM4YTc3ZTI2ZjEzOWVh
ZGJlMjc5ZTYxMWM2OGVhMmJmMzRmMzhhMy4uMmFhNjEyOTY4NGMyNzc2OTA2YjY0YjA5ZWUwNjFj
MTAwMmUwOGIwYSAxMDA2NDQKLS0tIGEvVG9vbHMvTWFrZWZpbGUKKysrIGIvVG9vbHMvTWFrZWZp
bGUKQEAgLTEsMTQgKzEsMTYgQEAKIE1PRFVMRVMgPSBEdW1wUmVuZGVyVHJlZSBXZWJLaXRUZXN0
UnVubmVyIE1pbmlCcm93c2VyIC4uL1NvdXJjZS9UaGlyZFBhcnR5L2d0ZXN0L3hjb2RlIFRlc3RX
ZWJLaXRBUEkKIAorVE9fTE9XRVIgPSAkKHNoZWxsIGVjaG8gJCgxKSB8IHRyIFs6dXBwZXI6XSBb
Omxvd2VyOl0pCisKIGlmbmVxICgsJChTREtST09UKSkKLQlpZmVxICgsJChmaW5kc3RyaW5nIG1h
Y29zeCwkKFNES1JPT1QpKSkKKwlpZmVxICgsJChmaW5kc3RyaW5nIG1hY29zeCwkKGNhbGwgVE9f
TE9XRVIsJChub3RkaXIgJChTREtST09UKSkpKSkKIAkJIyBFbWJlZGRlZCBPUwogCQlNT0RVTEVT
ID0gRHVtcFJlbmRlclRyZWUgV2ViS2l0VGVzdFJ1bm5lciAuLi9Tb3VyY2UvVGhpcmRQYXJ0eS9n
dGVzdC94Y29kZSBUZXN0V2ViS2l0QVBJCiAJZW5kaWYKLQlpZm5lcSAoLCQoZmluZHN0cmluZyBt
YWNvc3gsJChTREtST09UKSkpCisJaWZuZXEgKCwkKGZpbmRzdHJpbmcgbWFjb3N4LCQoY2FsbCBU
T19MT1dFUiwkKG5vdGRpciAkKFNES1JPT1QpKSkpKQogCQlNT0RVTEVTICs9IGxsZGIvbGxkYldl
YktpdFRlc3RlcgogCWVuZGlmCi0JaWZuZXEgKCwkKGZpbmRzdHJpbmcgaXBob25lLCQoU0RLUk9P
VCkpKQorCWlmbmVxICgsJChmaW5kc3RyaW5nIGlwaG9uZSwkKGNhbGwgVE9fTE9XRVIsJChub3Rk
aXIgJChTREtST09UKSkpKSkKIAkJTU9EVUxFUyArPSBNb2JpbGVNaW5pQnJvd3NlcgogCWVuZGlm
CiBlbmRpZgpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDllZDRhNDA3
Mzk3ZGY4NzI3OWEyNDY1MGVjODA2ZmIxMDg1ZDMxOWMuLmVkNmVhZjBkMDgxYzdjYjdmYmJkZTA2
YTJlZjA1Y2Y2YjMyNmFkMmQgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNSBAQAorMjAyMC0xMi0xNyAgUnlhbiBIb3N0ZXRsZXIgIDxyaG9zdEBhcHBs
ZS5jb20+CisKKyAgICAgICAgJChmaW5kc3RyaW5nIGlwaG9uZSwkKFNES1JPT1QpKSBmYWlscyB3
aGVuIFNES1JPT1QgaXMgbm90IGxvd2VyY2FzZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5OTkzCisgICAgICAgIHJkYXI6Ly83MjQzNjA5MworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBTREtS
T09UIGV2YWx1YXRpb24gdG8gYmUgbG93ZXJjYXNlIGFuZCBTREsgZmlsZW5hbWUgb25seS4KKwor
ICAgICAgICAqIFNvdXJjZS9NYWtlZmlsZToKKwogMjAyMC0xMi0xNiAgRnVqaWkgSGlyb25vcmkg
IDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBbV2luQ2Fpcm9dIEVuYWJsZSBV
U0VfQU5HTEUK
</data>

          </attachment>
      

    </bug>

</bugzilla>