<?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>172182</bug_id>
          
          <creation_ts>2017-05-16 12:12:17 -0700</creation_ts>
          <short_desc>[WK2][iOS] Adopt a whitelist for XPC services</short_desc>
          <delta_ts>2017-05-23 08:57:09 -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>WebKit2</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=172151</see_also>
          <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>
          <dependson>172462</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>achristensen</cc>
    
    <cc>andersca</cc>
    
    <cc>bfulgham</cc>
    
    <cc>ggaren</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1309239</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-05-16 12:12:17 -0700</bug_when>
    <thetext>Lock down the sandbox further by denying XPC services access by default, and only permitting connections to things we need to access.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309240</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-05-16 12:12:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/30669445&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310184</commentid>
    <comment_count>2</comment_count>
      <attachid>310526</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-05-18 12:02:30 -0700</bug_when>
    <thetext>Created attachment 310526
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310191</commentid>
    <comment_count>3</comment_count>
      <attachid>310528</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-05-18 12:11:34 -0700</bug_when>
    <thetext>Created attachment 310528
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310192</commentid>
    <comment_count>4</comment_count>
      <attachid>310528</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2017-05-18 12:21:31 -0700</bug_when>
    <thetext>Comment on attachment 310528
Patch

How did we come up with the list of needed services? Might there be services used on unlikely paths that need whitelisting?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310199</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-05-18 12:32:10 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #4)
&gt; Comment on attachment 310528 [details]
&gt; Patch
&gt; 
&gt; How did we come up with the list of needed services? Might there be services
&gt; used on unlikely paths that need whitelisting?

These are based on discussion with the Sandboxing team and the global sandboxes they set up for 3rd-party applications. I did local testing with a handful of iOS units of varying screen size and features, but it was not exhaustive.

I&apos;d like to get this in a build so that we could get larger QC on it in case we need to add anything else.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310355</commentid>
    <comment_count>6</comment_count>
      <attachid>310528</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-05-18 17:20:55 -0700</bug_when>
    <thetext>Comment on attachment 310528
Patch

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

&gt; Source/WebKit2/ChangeLog:13
&gt; +
&gt; +        * Resources/SandboxProfiles/ios/com.apple.WebKit.Databases.sb:
&gt; +        * Resources/SandboxProfiles/ios/com.apple.WebKit.Networking.sb:
&gt; +        * Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:

This could be more fleshed out.

&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.Databases.sb:48
&gt; +;; Various services required by system frameworks
&gt; +(allow mach-lookup
&gt; +    (global-name &quot;com.apple.analyticsd&quot;)
&gt; +    (global-name &quot;com.apple.lsd.mapdb&quot;))

Are these related to the XPC deny change?

&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:70
&gt;  
&gt; +(deny iokit-get-properties)
&gt; +(allow iokit-get-properties
&gt; +    (iokit-property-prefix &quot;AGXParameterBufferMaxSize&quot;)
&gt; +    (iokit-property-regex #&quot;^AppleJPEG&quot;) ; AppleJPEGDriver, EmbeddedCoreMedia
&gt; +    (iokit-property &quot;AppleTV&quot;)
&gt; +    (iokit-property &quot;BaseAddressAlignmentRequirement&quot;)
&gt; +    (iokit-property &quot;CFBundleIdentifier&quot;)
&gt; +    (iokit-property &quot;DisplayPipePlaneBaseAlignment&quot;)
&gt; +    (iokit-property &quot;DisplayPipeStrideRequirements&quot;)
&gt; +    (iokit-property &quot;ForceSupported&quot;)
&gt; +    (iokit-property-regex &quot;^IOGL(|ES)(|Metal)BundleName&quot;)
&gt; +    (iokit-property-regex #&quot;^InternalStatistics(|Accm)&quot;)
&gt; +    (iokit-property-regex #&quot;^MetalPlugin(Name|ClassName)&quot;)
&gt; +    (iokit-property-regex #&quot;^PerformanceStatistics(|Accum)&quot;)
&gt; +    (iokit-property &quot;Protocol Characteristics&quot;)
&gt; +    (iokit-property &quot;Size&quot;)
&gt; +    (iokit-property &quot;compass-calibration&quot;)
&gt; +    (iokit-property &quot;display-rotation&quot;)
&gt; +    (iokit-property &quot;display-scale&quot;&quot;)
&gt; +    (iokit-property &quot;graphic-options&quot;)
&gt; +    (iokit-property &quot;gyro-interrupt-calibration&quot;)
&gt; +    (iokit-property &quot;hdcp-hoover-protocol&quot;)
&gt; +    (iokit-property-regex #&quot;^parser-(options|type)&quot;)
&gt; +    (iokit-property &quot;product-id&quot;)
&gt; +    (iokit-property &quot;software-behavior&quot;)

These don&apos;t seem like XPC services.

&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:77
&gt; +    (xpc-service-name-regex #&quot;\.viewservice$&quot;)

What is this? It seems scarier than the other two.

&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:125
&gt; +    (global-name &quot;com.apple.analyticsd&quot;)
&gt;      (global-name &quot;com.apple.accountsd.accountmanager&quot;)
&gt; -    (global-name &quot;com.apple.coremedia.audiodeviceclock&quot;))
&gt; +    (global-name &quot;com.apple.coremedia.audiodeviceclock&quot;)
&gt; +    (global-name &quot;com.apple.lsd.mapdb&quot;)

How do these relate to the XPC whitelist change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310782</commentid>
    <comment_count>7</comment_count>
      <attachid>310528</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-05-19 14:50:51 -0700</bug_when>
    <thetext>Comment on attachment 310528
Patch

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

&gt;&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:70
&gt;&gt; +    (iokit-property &quot;software-behavior&quot;)
&gt; 
&gt; These don&apos;t seem like XPC services.

Yeah, I&apos;ll split these out into a separate patch. I was trying to get the iOS and macOS sandboxes in sync.

&gt;&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:77
&gt;&gt; +    (xpc-service-name-regex #&quot;\.viewservice$&quot;)
&gt; 
&gt; What is this? It seems scarier than the other two.

Right now we don&apos;t block any of these things. The Sandboxing team gave me a list of things they are whitelisting in the global application sandboxes, which included these three items. The others were for things without any plausible relevance to WebContent process, so I didn&apos;t include them.

These seemed like the might be used under some code paths, so I whitelisted them to avoid the chance of breaking something.

&gt;&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:125
&gt;&gt; +    (global-name &quot;com.apple.lsd.mapdb&quot;)
&gt; 
&gt; How do these relate to the XPC whitelist change?

&apos;analyticsd&apos; is needed in newer OS&apos;s to support some logging features. We should be whitelisting this, but I can do it as a separate patch.

&apos;lsd.mapdb&apos; should have been whitelisted a few releases ago, but was overlooked since no one was keeping an eye on things. Blocking it means we are making core services do extra work on iOS (prevents access to a cache)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310911</commentid>
    <comment_count>8</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-05-19 18:14:08 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #7)
&gt; Comment on attachment 310528 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=310528&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:70
&gt; &gt;&gt; +    (iokit-property &quot;software-behavior&quot;)
&gt; &gt; 
&gt; &gt; These don&apos;t seem like XPC services.
&gt; 
&gt; Yeah, I&apos;ll split these out into a separate patch. I was trying to get the
&gt; iOS and macOS sandboxes in sync.

Cool.

&gt; 
&gt; &gt;&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:77
&gt; &gt;&gt; +    (xpc-service-name-regex #&quot;\.viewservice$&quot;)
&gt; &gt; 
&gt; &gt; What is this? It seems scarier than the other two.
&gt; 
&gt; Right now we don&apos;t block any of these things. The Sandboxing team gave me a
&gt; list of things they are whitelisting in the global application sandboxes,
&gt; which included these three items. The others were for things without any
&gt; plausible relevance to WebContent process, so I didn&apos;t include them.
&gt; 
&gt; These seemed like the might be used under some code paths, so I whitelisted
&gt; them to avoid the chance of breaking something.

Yeah, but what is #&quot;\.viewservice$ ?
&gt; 
&gt; &gt;&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:125
&gt; &gt;&gt; +    (global-name &quot;com.apple.lsd.mapdb&quot;)
&gt; &gt; 
&gt; &gt; How do these relate to the XPC whitelist change?
&gt; 
&gt; &apos;analyticsd&apos; is needed in newer OS&apos;s to support some logging features. We
&gt; should be whitelisting this, but I can do it as a separate patch.

Is it something we want a compromised WebProcess to have access to?

&gt; 
&gt; &apos;lsd.mapdb&apos; should have been whitelisted a few releases ago, but was
&gt; overlooked since no one was keeping an eye on things. Blocking it means we
&gt; are making core services do extra work on iOS (prevents access to a cache)

Is this cache something we want a compromised WebProcess to have access to? Does it contain all the installed applications, for instance?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1311642</commentid>
    <comment_count>9</comment_count>
      <attachid>310945</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-05-22 16:04:08 -0700</bug_when>
    <thetext>Created attachment 310945
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1311738</commentid>
    <comment_count>10</comment_count>
      <attachid>310945</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-05-22 20:03:01 -0700</bug_when>
    <thetext>Comment on attachment 310945
Patch

Still curious about those questions, but, this looks good. Ice cold, no XPC!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1311882</commentid>
    <comment_count>11</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-05-23 08:57:09 -0700</bug_when>
    <thetext>Committed r217277: &lt;http://trac.webkit.org/changeset/217277&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310526</attachid>
            <date>2017-05-18 12:02:30 -0700</date>
            <delta_ts>2017-05-18 12:11:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172182-20170518120230.patch</filename>
            <type>text/plain</type>
            <size>5103</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzA1NykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA1LTE4ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIEFkb3B0IFdoaXRlbGlzdCBm
b3IgbmVjZXNzYXJ5IFhQQyBzZXJ2aWNlcyBvbmx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzIxODIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMw
NjY5NDQ1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoaXMgYnJpbmdzIHRoZSBpT1MgV2ViS2l0IHNhbmRib3hlcyBpbiBsaW5lIHdpdGggbWFjT1Mu
CisKKyAgICAgICAgKiBSZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2Vi
S2l0LkRhdGFiYXNlcy5zYjoKKyAgICAgICAgKiBSZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lv
cy9jb20uYXBwbGUuV2ViS2l0Lk5ldHdvcmtpbmcuc2I6CisgICAgICAgICogUmVzb3VyY2VzL1Nh
bmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiOgorCiAyMDE3
LTA1LTE4ICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgImNv
dW50cnlDb2RlIiB0byBBcHBsZVBheUVycm9yQ29udGFjdEZpZWxkCkluZGV4OiBTb3VyY2UvV2Vi
S2l0Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LkRhdGFi
YXNlcy5zYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFBy
b2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LkRhdGFiYXNlcy5zYgkocmV2aXNpb24gMjE1NDc0
KQorKysgU291cmNlL1dlYktpdDIvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFw
cGxlLldlYktpdC5EYXRhYmFzZXMuc2IJKHdvcmtpbmcgY29weSkKQEAgLTM2LDQgKzM2LDEzIEBA
CiAgICAgICAgICJody5hdmFpbGNwdSIKICAgICAgICAgImh3Lm5jcHUiCiAgICAgICAgICJody5t
b2RlbCIKLSAgICAgICAgImtlcm4ubWVtb3J5c3RhdHVzX2xldmVsIikpCisgICAgICAgICJrZXJu
Lm1lbW9yeXN0YXR1c19sZXZlbCIKKyAgICAgICAgInZtLmZvb3RwcmludF9zdXNwZW5kIikpCisK
KyhkZW55IGlva2l0LWdldC1wcm9wZXJ0aWVzKQorKGRlbnkgbWFjaC1sb29rdXAgKHhwYy1zZXJ2
aWNlLW5hbWUtcHJlZml4ICIiKSkKKworOzsgVmFyaW91cyBzZXJ2aWNlcyByZXF1aXJlZCBieSBz
eXN0ZW0gZnJhbWV3b3JrcworKGFsbG93IG1hY2gtbG9va3VwCisgICAgKGdsb2JhbC1uYW1lICJj
b20uYXBwbGUuYW5hbHl0aWNzZCIpCisgICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUubHNkLm1h
cGRiIikpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lv
cy9jb20uYXBwbGUuV2ViS2l0Lk5ldHdvcmtpbmcuc2IKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdDIvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5OZXR3
b3JraW5nLnNiCShyZXZpc2lvbiAyMTcwNTMpCisrKyBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMv
U2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0Lk5ldHdvcmtpbmcuc2IJKHdvcmtp
bmcgY29weSkKQEAgLTM3LDYgKzM3LDkgQEAKICAgICAgICAgImtlcm4ubWVtb3J5c3RhdHVzX2xl
dmVsIgogICAgICAgICAidm0uZm9vdHByaW50X3N1c3BlbmQiKSkKIAorKGRlbnkgaW9raXQtZ2V0
LXByb3BlcnRpZXMpCisoZGVueSBtYWNoLWxvb2t1cCAoeHBjLXNlcnZpY2UtbmFtZS1wcmVmaXgg
IiIpKQorCiA7OyBBY2Nlc3MgdG8gY2xpZW50J3MgY2FjaGUgZm9sZGVyICYgcmUtdmVuZGluZyB0
byBDRk5ldHdvcmsuCiA7OyBGSVhNRTogUmVtb3ZlIHRoZSB3ZWJraXQgc3BlY2lmaWMgZXh0ZW5z
aW9uIGNsYXNzZXMgPHJkYXI6Ly9wcm9ibGVtLzE3NzU1OTMxPgogKGFsbG93IGZpbGUtaXNzdWUt
ZXh0ZW5zaW9uIChyZXF1aXJlLWFsbApAQCAtNjcsNiArNzAsOCBAQAogCiA7OyBTZWN1cml0eSBm
cmFtZXdvcmsKIChhbGxvdyBtYWNoLWxvb2t1cAorICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxl
LmFuYWx5dGljc2QiKQorICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLmxzZC5tYXBkYiIpCiAg
ICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUub2NzcGQiKQogICAgIChnbG9iYWwtbmFtZSAiY29t
LmFwcGxlLnNlY3VyaXR5ZCIpCiAgICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUuYWNjb3VudHNk
LmFjY291bnRtYW5hZ2VyIikpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJv
eFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2IKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdDIvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxl
LldlYktpdC5XZWJDb250ZW50LnNiCShyZXZpc2lvbiAyMTcwNTMpCisrKyBTb3VyY2UvV2ViS2l0
Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRl
bnQuc2IJKHdvcmtpbmcgY29weSkKQEAgLTQzLDYgKzQzLDQwIEBACiAgICAgICAgICJrZXJuLm1l
bW9yeXN0YXR1c19sZXZlbCIKICAgICAgICAgInZtLmZvb3RwcmludF9zdXNwZW5kIikpCiAKKyhk
ZW55IGlva2l0LWdldC1wcm9wZXJ0aWVzKQorKGFsbG93IGlva2l0LWdldC1wcm9wZXJ0aWVzCisg
ICAgKGlva2l0LXByb3BlcnR5LXByZWZpeCAiQUdYUGFyYW1ldGVyQnVmZmVyTWF4U2l6ZSIpCisg
ICAgKGlva2l0LXByb3BlcnR5LXJlZ2V4ICMiXkFwcGxlSlBFRyIpIDsgQXBwbGVKUEVHRHJpdmVy
LCBFbWJlZGRlZENvcmVNZWRpYQorICAgIChpb2tpdC1wcm9wZXJ0eSAiQXBwbGVUViIpCisgICAg
KGlva2l0LXByb3BlcnR5ICJCYXNlQWRkcmVzc0FsaWdubWVudFJlcXVpcmVtZW50IikKKyAgICAo
aW9raXQtcHJvcGVydHkgIkNGQnVuZGxlSWRlbnRpZmllciIpCisgICAgKGlva2l0LXByb3BlcnR5
ICJEaXNwbGF5UGlwZVBsYW5lQmFzZUFsaWdubWVudCIpCisgICAgKGlva2l0LXByb3BlcnR5ICJE
aXNwbGF5UGlwZVN0cmlkZVJlcXVpcmVtZW50cyIpCisgICAgKGlva2l0LXByb3BlcnR5ICJGb3Jj
ZVN1cHBvcnRlZCIpCisgICAgKGlva2l0LXByb3BlcnR5LXJlZ2V4ICJeSU9HTCh8RVMpKHxNZXRh
bClCdW5kbGVOYW1lIikKKyAgICAoaW9raXQtcHJvcGVydHktcmVnZXggIyJeSW50ZXJuYWxTdGF0
aXN0aWNzKHxBY2NtKSIpCisgICAgKGlva2l0LXByb3BlcnR5LXJlZ2V4ICMiXk1ldGFsUGx1Z2lu
KE5hbWV8Q2xhc3NOYW1lKSIpCisgICAgKGlva2l0LXByb3BlcnR5LXJlZ2V4ICMiXlBlcmZvcm1h
bmNlU3RhdGlzdGljcyh8QWNjdW0pIikKKyAgICAoaW9raXQtcHJvcGVydHkgIlByb3RvY29sIENo
YXJhY3RlcmlzdGljcyIpCisgICAgKGlva2l0LXByb3BlcnR5ICJTaXplIikKKyAgICAoaW9raXQt
cHJvcGVydHkgImNvbXBhc3MtY2FsaWJyYXRpb24iKQorICAgIChpb2tpdC1wcm9wZXJ0eSAiZGlz
cGxheS1yb3RhdGlvbiIpCisgICAgKGlva2l0LXByb3BlcnR5ICJkaXNwbGF5LXNjYWxlIiIpCisg
ICAgKGlva2l0LXByb3BlcnR5ICJncmFwaGljLW9wdGlvbnMiKQorICAgIChpb2tpdC1wcm9wZXJ0
eSAiZ3lyby1pbnRlcnJ1cHQtY2FsaWJyYXRpb24iKQorICAgIChpb2tpdC1wcm9wZXJ0eSAiaGRj
cC1ob292ZXItcHJvdG9jb2wiKQorICAgIChpb2tpdC1wcm9wZXJ0eS1yZWdleCAjIl5wYXJzZXIt
KG9wdGlvbnN8dHlwZSkiKQorICAgIChpb2tpdC1wcm9wZXJ0eSAicHJvZHVjdC1pZCIpCisgICAg
KGlva2l0LXByb3BlcnR5ICJzb2Z0d2FyZS1iZWhhdmlvciIpCispCisKKyhkZW55IG1hY2gtbG9v
a3VwICh4cGMtc2VydmljZS1uYW1lLXByZWZpeCAiIikpCisoYWxsb3cgbWFjaC1sb29rdXAKKyAg
ICAoeHBjLXNlcnZpY2UtbmFtZSAiY29tLmFwcGxlLkFHWENvbXBpbGVyU2VydmljZSIpCisgICAg
KHhwYy1zZXJ2aWNlLW5hbWUgImNvbS5hcHBsZS5hY2Nlc3NpYmlsaXR5LkFjY2Vzc2liaWxpdHlV
SVNlcnZlciIpCisgICAgKHhwYy1zZXJ2aWNlLW5hbWUtcmVnZXggIyJcLnZpZXdzZXJ2aWNlJCIp
CispCisKIDs7IFJlYWQtb25seSBwcmVmZXJlbmNlcyBhbmQgZGF0YQogKG1vYmlsZS1wcmVmZXJl
bmNlcy1yZWFkCiAgICAgImNvbS5hcHBsZS5MYXVuY2hTZXJ2aWNlcyIKQEAgLTg1LDggKzExOSwx
MSBAQAogOzsgVmFyaW91cyBzZXJ2aWNlcyByZXF1aXJlZCBieSBDRk5ldHdvcmsgYW5kIG90aGVy
IGZyYW1ld29ya3MKIChhbGxvdyBtYWNoLWxvb2t1cAogICAgIChnbG9iYWwtbmFtZSAiY29tLmFw
cGxlLlBvd2VyTWFuYWdlbWVudC5jb250cm9sIikKKyAgICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBs
ZS5hbmFseXRpY3NkIikKICAgICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBsZS5hY2NvdW50c2QuYWNj
b3VudG1hbmFnZXIiKQotICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLmNvcmVtZWRpYS5hdWRp
b2RldmljZWNsb2NrIikpCisgICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUuY29yZW1lZGlhLmF1
ZGlvZGV2aWNlY2xvY2siKQorICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLmxzZC5tYXBkYiIp
CispCiAKIChkZW55IGZpbGUtd3JpdGUtY3JlYXRlICh2bm9kZS10eXBlIFNZTUxJTkspKQogKGRl
bnkgZmlsZS1yZWFkLXhhdHRyIGZpbGUtd3JpdGUteGF0dHIgKHhhdHRyLXJlZ2V4ICMiXmNvbVwu
YXBwbGVcLnNlY3VyaXR5XC5wcml2YXRlXC4iKSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310528</attachid>
            <date>2017-05-18 12:11:34 -0700</date>
            <delta_ts>2017-05-22 16:04:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172182-20170518121134.patch</filename>
            <type>text/plain</type>
            <size>5024</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzA1OCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA1LTE4ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIEFkb3B0IFdoaXRlbGlzdCBm
b3IgbmVjZXNzYXJ5IFhQQyBzZXJ2aWNlcyBvbmx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzIxODIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMw
NjY5NDQ1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoaXMgYnJpbmdzIHRoZSBpT1MgV2ViS2l0IHNhbmRib3hlcyBpbiBsaW5lIHdpdGggbWFjT1Mu
CisKKyAgICAgICAgKiBSZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2Vi
S2l0LkRhdGFiYXNlcy5zYjoKKyAgICAgICAgKiBSZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lv
cy9jb20uYXBwbGUuV2ViS2l0Lk5ldHdvcmtpbmcuc2I6CisgICAgICAgICogUmVzb3VyY2VzL1Nh
bmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiOgorCiAyMDE3
LTA1LTE4ICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgImNv
dW50cnlDb2RlIiB0byBBcHBsZVBheUVycm9yQ29udGFjdEZpZWxkCkluZGV4OiBTb3VyY2UvV2Vi
S2l0Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LkRhdGFi
YXNlcy5zYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFBy
b2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LkRhdGFiYXNlcy5zYgkocmV2aXNpb24gMjE3MDU4
KQorKysgU291cmNlL1dlYktpdDIvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFw
cGxlLldlYktpdC5EYXRhYmFzZXMuc2IJKHdvcmtpbmcgY29weSkKQEAgLTM4LDMgKzM4LDExIEBA
CiAgICAgICAgICJody5tb2RlbCIKICAgICAgICAgImtlcm4ubWVtb3J5c3RhdHVzX2xldmVsIgog
ICAgICAgICAidm0uZm9vdHByaW50X3N1c3BlbmQiKSkKKworKGRlbnkgaW9raXQtZ2V0LXByb3Bl
cnRpZXMpCisoZGVueSBtYWNoLWxvb2t1cCAoeHBjLXNlcnZpY2UtbmFtZS1wcmVmaXggIiIpKQor
Cis7OyBWYXJpb3VzIHNlcnZpY2VzIHJlcXVpcmVkIGJ5IHN5c3RlbSBmcmFtZXdvcmtzCisoYWxs
b3cgbWFjaC1sb29rdXAKKyAgICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBsZS5hbmFseXRpY3NkIikK
KyAgICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBsZS5sc2QubWFwZGIiKSkKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQyL1Jlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuTmV0
d29ya2luZy5zYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJv
eFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0Lk5ldHdvcmtpbmcuc2IJKHJldmlzaW9uIDIx
NzA1OCkKKysrIFNvdXJjZS9XZWJLaXQyL1Jlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2Nv
bS5hcHBsZS5XZWJLaXQuTmV0d29ya2luZy5zYgkod29ya2luZyBjb3B5KQpAQCAtMzcsNiArMzcs
OSBAQAogICAgICAgICAia2Vybi5tZW1vcnlzdGF0dXNfbGV2ZWwiCiAgICAgICAgICJ2bS5mb290
cHJpbnRfc3VzcGVuZCIpKQogCisoZGVueSBpb2tpdC1nZXQtcHJvcGVydGllcykKKyhkZW55IG1h
Y2gtbG9va3VwICh4cGMtc2VydmljZS1uYW1lLXByZWZpeCAiIikpCisKIDs7IEFjY2VzcyB0byBj
bGllbnQncyBjYWNoZSBmb2xkZXIgJiByZS12ZW5kaW5nIHRvIENGTmV0d29yay4KIDs7IEZJWE1F
OiBSZW1vdmUgdGhlIHdlYmtpdCBzcGVjaWZpYyBleHRlbnNpb24gY2xhc3NlcyA8cmRhcjovL3By
b2JsZW0vMTc3NTU5MzE+CiAoYWxsb3cgZmlsZS1pc3N1ZS1leHRlbnNpb24gKHJlcXVpcmUtYWxs
CkBAIC02Nyw2ICs3MCw4IEBACiAKIDs7IFNlY3VyaXR5IGZyYW1ld29yawogKGFsbG93IG1hY2gt
bG9va3VwCisgICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUuYW5hbHl0aWNzZCIpCisgICAgKGds
b2JhbC1uYW1lICJjb20uYXBwbGUubHNkLm1hcGRiIikKICAgICAoZ2xvYmFsLW5hbWUgImNvbS5h
cHBsZS5vY3NwZCIpCiAgICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUuc2VjdXJpdHlkIikKICAg
ICAoZ2xvYmFsLW5hbWUgImNvbS5hcHBsZS5hY2NvdW50c2QuYWNjb3VudG1hbmFnZXIiKSkKSW5k
ZXg6IFNvdXJjZS9XZWJLaXQyL1Jlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2NvbS5hcHBs
ZS5XZWJLaXQuV2ViQ29udGVudC5zYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9SZXNv
dXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2IJ
KHJldmlzaW9uIDIxNzA1OCkKKysrIFNvdXJjZS9XZWJLaXQyL1Jlc291cmNlcy9TYW5kYm94UHJv
ZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYgkod29ya2luZyBjb3B5KQpA
QCAtNDMsNiArNDMsNDAgQEAKICAgICAgICAgImtlcm4ubWVtb3J5c3RhdHVzX2xldmVsIgogICAg
ICAgICAidm0uZm9vdHByaW50X3N1c3BlbmQiKSkKIAorKGRlbnkgaW9raXQtZ2V0LXByb3BlcnRp
ZXMpCisoYWxsb3cgaW9raXQtZ2V0LXByb3BlcnRpZXMKKyAgICAoaW9raXQtcHJvcGVydHktcHJl
Zml4ICJBR1hQYXJhbWV0ZXJCdWZmZXJNYXhTaXplIikKKyAgICAoaW9raXQtcHJvcGVydHktcmVn
ZXggIyJeQXBwbGVKUEVHIikgOyBBcHBsZUpQRUdEcml2ZXIsIEVtYmVkZGVkQ29yZU1lZGlhCisg
ICAgKGlva2l0LXByb3BlcnR5ICJBcHBsZVRWIikKKyAgICAoaW9raXQtcHJvcGVydHkgIkJhc2VB
ZGRyZXNzQWxpZ25tZW50UmVxdWlyZW1lbnQiKQorICAgIChpb2tpdC1wcm9wZXJ0eSAiQ0ZCdW5k
bGVJZGVudGlmaWVyIikKKyAgICAoaW9raXQtcHJvcGVydHkgIkRpc3BsYXlQaXBlUGxhbmVCYXNl
QWxpZ25tZW50IikKKyAgICAoaW9raXQtcHJvcGVydHkgIkRpc3BsYXlQaXBlU3RyaWRlUmVxdWly
ZW1lbnRzIikKKyAgICAoaW9raXQtcHJvcGVydHkgIkZvcmNlU3VwcG9ydGVkIikKKyAgICAoaW9r
aXQtcHJvcGVydHktcmVnZXggIl5JT0dMKHxFUykofE1ldGFsKUJ1bmRsZU5hbWUiKQorICAgIChp
b2tpdC1wcm9wZXJ0eS1yZWdleCAjIl5JbnRlcm5hbFN0YXRpc3RpY3MofEFjY20pIikKKyAgICAo
aW9raXQtcHJvcGVydHktcmVnZXggIyJeTWV0YWxQbHVnaW4oTmFtZXxDbGFzc05hbWUpIikKKyAg
ICAoaW9raXQtcHJvcGVydHktcmVnZXggIyJeUGVyZm9ybWFuY2VTdGF0aXN0aWNzKHxBY2N1bSki
KQorICAgIChpb2tpdC1wcm9wZXJ0eSAiUHJvdG9jb2wgQ2hhcmFjdGVyaXN0aWNzIikKKyAgICAo
aW9raXQtcHJvcGVydHkgIlNpemUiKQorICAgIChpb2tpdC1wcm9wZXJ0eSAiY29tcGFzcy1jYWxp
YnJhdGlvbiIpCisgICAgKGlva2l0LXByb3BlcnR5ICJkaXNwbGF5LXJvdGF0aW9uIikKKyAgICAo
aW9raXQtcHJvcGVydHkgImRpc3BsYXktc2NhbGUiIikKKyAgICAoaW9raXQtcHJvcGVydHkgImdy
YXBoaWMtb3B0aW9ucyIpCisgICAgKGlva2l0LXByb3BlcnR5ICJneXJvLWludGVycnVwdC1jYWxp
YnJhdGlvbiIpCisgICAgKGlva2l0LXByb3BlcnR5ICJoZGNwLWhvb3Zlci1wcm90b2NvbCIpCisg
ICAgKGlva2l0LXByb3BlcnR5LXJlZ2V4ICMiXnBhcnNlci0ob3B0aW9uc3x0eXBlKSIpCisgICAg
KGlva2l0LXByb3BlcnR5ICJwcm9kdWN0LWlkIikKKyAgICAoaW9raXQtcHJvcGVydHkgInNvZnR3
YXJlLWJlaGF2aW9yIikKKykKKworKGRlbnkgbWFjaC1sb29rdXAgKHhwYy1zZXJ2aWNlLW5hbWUt
cHJlZml4ICIiKSkKKyhhbGxvdyBtYWNoLWxvb2t1cAorICAgICh4cGMtc2VydmljZS1uYW1lICJj
b20uYXBwbGUuQUdYQ29tcGlsZXJTZXJ2aWNlIikKKyAgICAoeHBjLXNlcnZpY2UtbmFtZSAiY29t
LmFwcGxlLmFjY2Vzc2liaWxpdHkuQWNjZXNzaWJpbGl0eVVJU2VydmVyIikKKyAgICAoeHBjLXNl
cnZpY2UtbmFtZS1yZWdleCAjIlwudmlld3NlcnZpY2UkIikKKykKKwogOzsgUmVhZC1vbmx5IHBy
ZWZlcmVuY2VzIGFuZCBkYXRhCiAobW9iaWxlLXByZWZlcmVuY2VzLXJlYWQKICAgICAiY29tLmFw
cGxlLkxhdW5jaFNlcnZpY2VzIgpAQCAtODUsOCArMTE5LDExIEBACiA7OyBWYXJpb3VzIHNlcnZp
Y2VzIHJlcXVpcmVkIGJ5IENGTmV0d29yayBhbmQgb3RoZXIgZnJhbWV3b3JrcwogKGFsbG93IG1h
Y2gtbG9va3VwCiAgICAgKGdsb2JhbC1uYW1lICJjb20uYXBwbGUuUG93ZXJNYW5hZ2VtZW50LmNv
bnRyb2wiKQorICAgIChnbG9iYWwtbmFtZSAiY29tLmFwcGxlLmFuYWx5dGljc2QiKQogICAgIChn
bG9iYWwtbmFtZSAiY29tLmFwcGxlLmFjY291bnRzZC5hY2NvdW50bWFuYWdlciIpCi0gICAgKGds
b2JhbC1uYW1lICJjb20uYXBwbGUuY29yZW1lZGlhLmF1ZGlvZGV2aWNlY2xvY2siKSkKKyAgICAo
Z2xvYmFsLW5hbWUgImNvbS5hcHBsZS5jb3JlbWVkaWEuYXVkaW9kZXZpY2VjbG9jayIpCisgICAg
KGdsb2JhbC1uYW1lICJjb20uYXBwbGUubHNkLm1hcGRiIikKKykKIAogKGRlbnkgZmlsZS13cml0
ZS1jcmVhdGUgKHZub2RlLXR5cGUgU1lNTElOSykpCiAoZGVueSBmaWxlLXJlYWQteGF0dHIgZmls
ZS13cml0ZS14YXR0ciAoeGF0dHItcmVnZXggIyJeY29tXC5hcHBsZVwuc2VjdXJpdHlcLnByaXZh
dGVcLiIpKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310945</attachid>
            <date>2017-05-22 16:04:08 -0700</date>
            <delta_ts>2017-05-22 20:03:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172182-20170522160407.patch</filename>
            <type>text/plain</type>
            <size>2942</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzI1MSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDE3LTA1LTIyICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtXSzJdW2lPU10gQWRvcHQg
YSB3aGl0ZWxpc3QgZm9yIFhQQyBzZXJ2aWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyMTgyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDY2
OTQ0NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
ZWxsIHRoZSBTYW5kYm94IHRvIGJsb2NrIGFsbCBYUEMgY29ubmVjdGlvbnMgdGhhdCBhcmUgbm90
IGV4cGxpY2l0bHkgYWxsb3dlZCBieQorICAgICAgICB0aGUgc2FuZGJveCBwcm9maWxlLiBUaGUg
ZGVmYXVsdCBiZWhhdmlvciBpcyB0byBhbGxvdyBldmVyeXRoaW5nIGJ5IGRlZmF1bHQuCisKKyAg
ICAgICAgSWYgdGhlIHJlc3RyaWN0aW9uIGlzIHNldCBiZWZvcmUgaW5jbHVkaW5nIHRoZSBzdGFu
ZGFyZCBpT1Mgc2FuZGJveCBwcm9maWxlcywgdGhlcmUKKyAgICAgICAgZG9lcyBub3Qgc2VlbSB0
byBiZSBhIG5lZWQgdG8gd2hpdGUgbGlzdCBhbnkgb3RoZXIgc2VydmljZXMuIAorCisgICAgICAg
IEdlbmVyYWwgd2ViIGJyb3dzaW5nIG9uIG11bHRpcGxlIGRldmljZXMgaW5kaWNhdGUgdGhhdCB0
aGVzZSBzYW5kYm94IHByb2ZpbGVzIHdvcmsKKyAgICAgICAgcHJvcGVybHkgd2l0aCBtZWRpYSwg
YWNjZXNzaWJpbGl0eSwgd2ViZ2wsIGFuZCBnZW5lcmFsIHdlYiBjb250ZW50LgorCisgICAgICAg
ICogUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5EYXRhYmFz
ZXMuc2I6CisgICAgICAgICogUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxl
LldlYktpdC5OZXR3b3JraW5nLnNiOgorICAgICAgICAqIFJlc291cmNlcy9TYW5kYm94UHJvZmls
ZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYjoKKwogMjAxNy0wNS0yMiAgWW91
ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIEFWQXVkaW9D
YXB0dXJlU291cmNlCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFByb2Zp
bGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LkRhdGFiYXNlcy5zYgo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0
LkRhdGFiYXNlcy5zYgkocmV2aXNpb24gMjE3MTMxKQorKysgU291cmNlL1dlYktpdDIvUmVzb3Vy
Y2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5EYXRhYmFzZXMuc2IJKHdv
cmtpbmcgY29weSkKQEAgLTI1LDYgKzI1LDggQEAKIChkZW55IGRlZmF1bHQgKHdpdGggcGFydGlh
bC1zeW1ib2xpY2F0aW9uKSkKIChhbGxvdyBzeXN0ZW0tYXVkaXQgZmlsZS1yZWFkLW1ldGFkYXRh
KQogCisoZGVueSBtYWNoLWxvb2t1cCAoeHBjLXNlcnZpY2UtbmFtZS1wcmVmaXggIiIpKQorCiAo
aW1wb3J0ICJjb21tb24uc2IiKQogKGltcG9ydCAicmVtb3ZlZC1kZXYtbm9kZXMuc2IiKQogCklu
ZGV4OiBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBw
bGUuV2ViS2l0Lk5ldHdvcmtpbmcuc2IKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvUmVz
b3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5OZXR3b3JraW5nLnNi
CShyZXZpc2lvbiAyMTcxMzEpCisrKyBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFBy
b2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0Lk5ldHdvcmtpbmcuc2IJKHdvcmtpbmcgY29weSkK
QEAgLTI1LDYgKzI1LDggQEAKIChkZW55IGRlZmF1bHQgKHdpdGggcGFydGlhbC1zeW1ib2xpY2F0
aW9uKSkKIChhbGxvdyBzeXN0ZW0tYXVkaXQgZmlsZS1yZWFkLW1ldGFkYXRhKQogCisoZGVueSBt
YWNoLWxvb2t1cCAoeHBjLXNlcnZpY2UtbmFtZS1wcmVmaXggIiIpKQorCiAoaW1wb3J0ICJjb21t
b24uc2IiKQogKGltcG9ydCAicmVtb3ZlZC1kZXYtbm9kZXMuc2IiKQogCkluZGV4OiBTb3VyY2Uv
V2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0Lldl
YkNvbnRlbnQuc2IKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvUmVzb3VyY2VzL1NhbmRi
b3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiCShyZXZpc2lvbiAy
MTcxMzEpCisrKyBTb3VyY2UvV2ViS2l0Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9j
b20uYXBwbGUuV2ViS2l0LldlYkNvbnRlbnQuc2IJKHdvcmtpbmcgY29weSkKQEAgLTI1LDYgKzI1
LDggQEAKIChkZW55IGRlZmF1bHQgKHdpdGggcGFydGlhbC1zeW1ib2xpY2F0aW9uKSkKIChhbGxv
dyBzeXN0ZW0tYXVkaXQgZmlsZS1yZWFkLW1ldGFkYXRhKQogCisoZGVueSBtYWNoLWxvb2t1cCAo
eHBjLXNlcnZpY2UtbmFtZS1wcmVmaXggIiIpKQorCiAoaW1wb3J0ICJVSUtpdC1hcHBzLnNiIikK
IChpbXBvcnQgInJlbW92ZWQtZGV2LW5vZGVzLnNiIikKIAo=
</data>
<flag name="review"
          id="331985"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>