<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>45192</bug_id>
          
          <creation_ts>2023-02-08 17:28:00 +0300</creation_ts>
          <short_desc>Поиск через yandex по умолчанию</short_desc>
          <delta_ts>2023-02-14 11:00:30 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>chromium</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vladimir Cherny">black</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>aleksei.yanlin</cc>
    
    <cc>andy</cc>
    
    <cc>cas</cc>
    
    <cc>legion</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>221367</commentid>
    <comment_count>0</comment_count>
      <attachid>12447</attachid>
    <who name="Vladimir Cherny">black</who>
    <bug_when>2023-02-08 17:28:00 +0300</bug_when>
    <thetext>Created attachment 12447
патч от yandex

Просьба настроить поиск через yandex по умолчанию. Патч от yandex прилагается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221376</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-08 23:24:48 +0300</bug_when>
    <thetext>Google более распространённый поисковик. Он больше подходит для жителей из разных стран и его более логично использовать по умолчанию. Я не вижу смысла менять поисковик по умолчанию. Добавить from=altos для яндекса вполне можно.

Если для какого-то количества пользователей всё-таки нужно сменить какие-то параметры по умолчанию, то лучше сделать пакет chromium-ru с зависимостью на chromium и политикой[1], где можно в частности сменить поисковик[2] и не только.

[1] https://www.chromium.org/administrators/linux-quick-start/
[2] https://chromeenterprise.google/policies/atomic-groups/#DefaultSearchProvider</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221394</commentid>
    <comment_count>2</comment_count>
    <who name="Vladimir Cherny">black</who>
    <bug_when>2023-02-09 11:39:05 +0300</bug_when>
    <thetext>Большинство рускоязычных пользователей в России и тут поиск Яндексом дает определенные преимущества. Вариант chromium-ru в принципе, годится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221406</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-09 14:24:09 +0300</bug_when>
    <thetext>(Ответ для Vladimir Cherny на комментарий #2)
&gt; Большинство рускоязычных пользователей в России и тут поиск Яндексом дает
&gt; определенные преимущества.

У яндекса нет особых поисковых фич именно для русскоязычных пользователей. Возможно, он лучше индексирует рунет или лучше следует законодательству рф. Например, в моей стране яндекс не рабоспособен от слова совсем. У гугла охват больше.

Изменение умолчаний это всегда вкусовщина. Я не хочу начинать этот спор.

&gt; Вариант chromium-ru в принципе, годится.

Ок. Тогда закрываю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221448</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-09 20:00:38 +0300</bug_when>
    <thetext>&gt; Вариант chromium-ru в принципе, годится.

Кстати, у нас уже есть пакет с более специфичным для России суффиксом - chromium-gost.
В нём изменять поисковик по умолчанию вполне уместно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221467</commentid>
    <comment_count>5</comment_count>
    <who name="Vladimir Cherny">black</who>
    <bug_when>2023-02-10 10:54:36 +0300</bug_when>
    <thetext>Да, для него аналогичная просьба озвучена (#45191).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221565</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-02-13 03:31:30 +0300</bug_when>
    <thetext>chromium-110.0.5481.77-alt1 -&gt; sisyphus:

 Thu Feb 09 2023 Alexey Gladkov &lt;legion@altlinux.ru&gt; 110.0.5481.77-alt1
 - New version (110.0.5481.77).
 - Upstream disallow to chromium build with system libwayland (crbug.com/1385736).
 - Add more parameters to Yandex search url (ALT#45192).
 - Security fixes:
   - CVE-2023-0696: Type Confusion in V8.
   - CVE-2023-0697: Inappropriate implementation in Full screen mode.
   - CVE-2023-0698: Out of bounds read in WebRTC.
   - CVE-2023-0699: Use after free in GPU.
   - CVE-2023-0700: Inappropriate implementation in Download.
   - CVE-2023-0701: Heap buffer overflow in WebUI.
   - CVE-2023-0702: Type Confusion in Data Transfer.
   - CVE-2023-0703: Type Confusion in DevTools.
   - CVE-2023-0704: Insufficient policy enforcement in DevTools.
   - CVE-2023-0705: Integer overflow in Core.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221615</commentid>
    <comment_count>7</comment_count>
    <who name="Алексей Янлин">aleksei.yanlin</who>
    <bug_when>2023-02-13 20:43:05 +0300</bug_when>
    <thetext>Тогда есть предложение сделать поиск ЯНдексом только для Росии и стран СНГ. Как на это смотрите?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221616</commentid>
    <comment_count>8</comment_count>
    <who name="Алексей Янлин">aleksei.yanlin</who>
    <bug_when>2023-02-13 20:43:58 +0300</bug_when>
    <thetext>reopen чтобы выработать взаимовыгодное решение</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221617</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-13 21:03:51 +0300</bug_when>
    <thetext>(Ответ для Алексей Янлин на комментарий #7)
&gt; Тогда есть предложение сделать поиск ЯНдексом только для Росии и стран СНГ.
&gt; Как на это смотрите?

На основе чего будет делаться такой вывод ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221618</commentid>
    <comment_count>10</comment_count>
    <who name="Алексей Янлин">aleksei.yanlin</who>
    <bug_when>2023-02-13 21:39:24 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #9)
&gt; (Ответ для Алексей Янлин на комментарий #7)
&gt; &gt; Тогда есть предложение сделать поиск ЯНдексом только для Росии и стран СНГ.
&gt; &gt; Как на это смотрите?
&gt; 
&gt; На основе чего будет делаться такой вывод ?

На основе существующего в хромиума механизма.
Пример для Республики Беларусь :
https://source.chromium.org/chromium/chromium/src/+/main:components/search_engines/template_url_prepopulate_data.cc;l=158</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221619</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-13 22:22:18 +0300</bug_when>
    <thetext>(Ответ для Алексей Янлин на комментарий #10)
&gt; На основе существующего в хромиума механизма.
&gt; Пример для Республики Беларусь :
&gt; https://source.chromium.org/chromium/chromium/src/+/main:components/
&gt; search_engines/template_url_prepopulate_data.cc;l=158

Я сходу не понял каким образом выбирается тот или иной список. Явно не по локали или местоположению.
Вы знаете как это происходит ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221620</commentid>
    <comment_count>12</comment_count>
    <who name="Алексей Янлин">aleksei.yanlin</who>
    <bug_when>2023-02-13 22:31:29 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #11)
&gt; (Ответ для Алексей Янлин на комментарий #10)
&gt; &gt; На основе существующего в хромиума механизма.
&gt; &gt; Пример для Республики Беларусь :
&gt; &gt; https://source.chromium.org/chromium/chromium/src/+/main:components/
&gt; &gt; search_engines/template_url_prepopulate_data.cc;l=158
&gt; 
&gt; Я сходу не понял каким образом выбирается тот или иной список. Явно не по
&gt; локали или местоположению.
&gt; Вы знаете как это происходит ?

Под капотом используется функа  GetCurrentCountryID (см. 
https://source.chromium.org/chromium/chromium/src/+/main:components/country_codes/country_codes.cc;drc=8ce391bed5ee336e59ccd87b8869760c30e2aad7;l=183 )

Где из локали системы вынимается код страны.
Формат локали в системе такой:
```
language[_territory][.codeset][@modifier], where territory is an ISO 3166 country code, which is what we want.
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221621</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-13 22:57:20 +0300</bug_when>
    <thetext>(Ответ для Алексей Янлин на комментарий #12)
&gt; Под капотом используется функа  GetCurrentCountryID (см. 
&gt; https://source.chromium.org/chromium/chromium/src/+/main:components/
&gt; country_codes/country_codes.cc;drc=8ce391bed5ee336e59ccd87b8869760c30e2aad7;
&gt; l=183 )
&gt; 
&gt; Где из локали системы вынимается код страны.
&gt; Формат локали в системе такой:
&gt; ```
&gt; language[_territory][.codeset][@modifier], where territory is an ISO 3166
&gt; country code, which is what we want.
&gt; ```

Круто. Вот только этого не происходит. У меня на машине запуск:

LANG=cs_CZ chromium

приводит лишь к переключению языка. Список поисковиков остаётся прежним. Это происхолит из-за того, что значение не вычисляется каждый раз а кэшируется[1] в конфиге (см. countryid_at_install).

Если удалить ~/.config/chromium и перезапустить хромиум с LANG=cs_CZ, то список поисков будет чешский. Если потом перезапустить хромиум с LANG=ru_RU то список останется чешским.

[1] https://source.chromium.org/chromium/chromium/src/+/main:components/country_codes/country_codes.cc;l=122</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221622</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-13 23:04:31 +0300</bug_when>
    <thetext>Безусловно можно пропатчить и это место тоже и не кэшировать значения, но мне это нравится всё меньше и меньше. Это нужно будет поддерживать и следить, что ничего дополнительного не сломается. Я предпочитаю оставить эту логику апстриму.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221623</commentid>
    <comment_count>15</comment_count>
    <who name="Алексей Янлин">aleksei.yanlin</who>
    <bug_when>2023-02-13 23:09:31 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #14)
&gt; Безусловно можно пропатчить и это место тоже и не кэшировать значения, но
&gt; мне это нравится всё меньше и меньше. Это нужно будет поддерживать и
&gt; следить, что ничего дополнительного не сломается. Я предпочитаю оставить эту
&gt; логику апстриму.

Не совсем понятно зачем это место патчить. Смена локали процесс редкий, да и пользователю будет странно что изменился браузер сам по себе, без явных причин, когда сменилась локаль. 

ИМХО. В случае смены локали, пользователю менять поисковую систему автоматически плохо. Т.к. сломает его шаблон повеления. Потому предлагаю завязаться на локаль закешированную при первом запуске и на базе неё уже выбирать дефолтную поисковую систему. В остальных случаях пользователь сам решит, нужно её менять или нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221624</commentid>
    <comment_count>16</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-14 00:07:49 +0300</bug_when>
    <thetext>(Ответ для Алексей Янлин на комментарий #15)
&gt; Не совсем понятно зачем это место патчить. Смена локали процесс редкий, да и
&gt; пользователю будет странно что изменился браузер сам по себе, без явных
&gt; причин, когда сменилась локаль. 
&gt; 
&gt; ИМХО. В случае смены локали, пользователю менять поисковую систему
&gt; автоматически плохо. Т.к. сломает его шаблон повеления. Потому предлагаю
&gt; завязаться на локаль закешированную при первом запуске и на базе неё уже
&gt; выбирать дефолтную поисковую систему. В остальных случаях пользователь сам
&gt; решит, нужно её менять или нет.

Я с вами полностью согласен. Менять поисковик без ведома пользователя плохая затея.

Это же относится к смене порядка в engines_XX. Если изменить порядок в engines_RU, то у всех у кого этот список используется поменяется поисковик по умолчанию. Скорее всего у тех пользователей сменивших поисковик по умолчанию на какой-то другой ничего не изменится, но даже в этом я не уверен.

Те кому не подходит поисковик по умолчанию смогут его сменить т.к для их локали яндекс в списке есть или уже это сделали.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221626</commentid>
    <comment_count>17</comment_count>
    <who name="Алексей Янлин">aleksei.yanlin</who>
    <bug_when>2023-02-14 01:01:43 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #16)
&gt; (Ответ для Алексей Янлин на комментарий #15)
&gt; &gt; Не совсем понятно зачем это место патчить. Смена локали процесс редкий, да и
&gt; &gt; пользователю будет странно что изменился браузер сам по себе, без явных
&gt; &gt; причин, когда сменилась локаль. 
&gt; &gt; 
&gt; &gt; ИМХО. В случае смены локали, пользователю менять поисковую систему
&gt; &gt; автоматически плохо. Т.к. сломает его шаблон повеления. Потому предлагаю
&gt; &gt; завязаться на локаль закешированную при первом запуске и на базе неё уже
&gt; &gt; выбирать дефолтную поисковую систему. В остальных случаях пользователь сам
&gt; &gt; решит, нужно её менять или нет.
&gt; 
&gt; Я с вами полностью согласен. Менять поисковик без ведома пользователя плохая
&gt; затея.
&gt; 
&gt; Это же относится к смене порядка в engines_XX. Если изменить порядок в
&gt; engines_RU, то у всех у кого этот список используется поменяется поисковик
&gt; по умолчанию.

Если изменить порядок, то ничего не изменится, т.к. строчками ниже принудительно  выставляется гугл, если он есть в списке.

&gt; Скорее всего у тех пользователей сменивших поисковик по
&gt; умолчанию на какой-то другой ничего не изменится, но даже в этом я не уверен.
&gt;
Для тех кто сам выбрал поиск, ничего не изменится, так как он сохраняется в профиле пользователя.
 
&gt; Те кому не подходит поисковик по умолчанию смогут его сменить т.к для их
&gt; локали яндекс в списке есть или уже это сделали.

Это уже регулируется подходом, что большинству пользователей удобнее. А лишнее действие, приносит дискомфорт. И дефолт регулируется уже поставщиком браузера, в зависимости от того для каких целей он поставляется, и какие бизнес модели использует. Большинство поьзователей Альт-а (насколько я знаю) являются российскими или из стран СНГ, и (как для продукта, так и для пользователей) логично что для них должен быть в дефолте поиск максимально приспособленный. Так же как и гугл для например Канады.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221627</commentid>
    <comment_count>18</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2023-02-14 02:16:47 +0300</bug_when>
    <thetext>(Ответ для Алексей Янлин на комментарий #17)
&gt; &gt; Это же относится к смене порядка в engines_XX. Если изменить порядок в
&gt; &gt; engines_RU, то у всех у кого этот список используется поменяется поисковик
&gt; &gt; по умолчанию.
&gt; 
&gt; Если изменить порядок, то ничего не изменится, т.к. строчками ниже
&gt; принудительно  выставляется гугл, если он есть в списке.

Тогда какой смысл в том, чтобы менять порядок в этих списках ?

&gt; Это уже регулируется подходом, что большинству пользователей удобнее. А
&gt; лишнее действие, приносит дискомфорт. И дефолт регулируется уже поставщиком
&gt; браузера, в зависимости от того для каких целей он поставляется, и какие
&gt; бизнес модели использует.

Для &quot;бизнес моделей&quot; используются policy.

&gt; Большинство поьзователей Альт-а (насколько я знаю)
&gt; являются российскими или из стран СНГ, и (как для продукта, так и для
&gt; пользователей) логично что для них должен быть в дефолте поиск максимально
&gt; приспособленный. Так же как и гугл для например Канады.

Для российских пользователей и стран СНГ есть chromium-gost.

Я не вижу причин дополнительно патчить chromium. Пусть его поведение остаётся
близким к апстриму.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221646</commentid>
    <comment_count>19</comment_count>
    <who name="Vladimir Cherny">black</who>
    <bug_when>2023-02-14 11:00:30 +0300</bug_when>
    <thetext>К сожалению, chromium-gost сильно отстает по &quot;свежести&quot;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12447</attachid>
            <date>2023-02-08 17:28:00 +0300</date>
            <delta_ts>2023-02-08 17:28:00 +0300</delta_ts>
            <desc>патч от yandex</desc>
            <filename>alt-chromium-Use-yandex-search-as-default.patch</filename>
            <type>text/plain</type>
            <size>6224</size>
            <attacher name="Vladimir Cherny">black</attacher>
            
              <data encoding="base64">RGF0ZTogRnJpLCAyMyBEZWMgMjAyMiAyMDowOToxNiArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFVz
ZSB5YW5kZXggc2VhcmNoIGFzIGRlZmF1bHQKCi0tLSBhL2NvbXBvbmVudHMvc2VhcmNoX2VuZ2lu
ZXMvcHJlcG9wdWxhdGVkX2VuZ2luZXMuanNvbgorKysgYi9jb21wb25lbnRzL3NlYXJjaF9lbmdp
bmVzL3ByZXBvcHVsYXRlZF9lbmdpbmVzLmpzb24KQEAgLTU1Miw3ICs1NTIsNyBAQAogICAgICAg
ImtleXdvcmQiOiAieWFuZGV4LmJ5IiwKICAgICAgICJmYXZpY29uX3VybCI6ICJodHRwczovL3lh
c3RhdGljLm5ldC9sZWdvL18vcER1OU9XQVFLQjBzMko5SW9qS3BpU19FaG8uaWNvIiwKICAgICAg
ICJsb2dvX3VybCI6ICJodHRwczovL3N0b3JhZ2UuYXBlLnlhbmRleC5uZXQvZ2V0L2Jyb3dzZXIv
RG9vZGxlcy95YW5kZXgvZHJhd2FibGUteHhoZHBpL3lhbmRleC5wbmciLAotICAgICAgInNlYXJj
aF91cmwiOiAiaHR0cHM6Ly95YW5kZXguYnkve3lhbmRleDpzZWFyY2hQYXRofT90ZXh0PXtzZWFy
Y2hUZXJtc30iLAorICAgICAgInNlYXJjaF91cmwiOiAiaHR0cHM6Ly95YW5kZXguYnkve3lhbmRl
eDpzZWFyY2hQYXRofT90ZXh0PXtzZWFyY2hUZXJtc30mZnJvbT1hbHRvcyZ7eWFuZGV4OnJlZmVy
cmFsSUR9IiwKICAgICAgICJzdWdnZXN0X3VybCI6ICJodHRwczovL3N1Z2dlc3QueWFuZGV4LmJ5
L3N1Z2dlc3QtZmYuY2dpP3BhcnQ9e3NlYXJjaFRlcm1zfSZ7Z29vZ2xlOmN1cnNvclBvc2l0aW9u
fSIsCiAgICAgICAiaW1hZ2VfdXJsIjogImh0dHBzOi8veWFuZGV4LmJ5L2ltYWdlcy9zZWFyY2gv
P3JwdD1pbWFnZXZpZXciLAogICAgICAgImltYWdlX3VybF9wb3N0X3BhcmFtcyI6ICJ1cGZpbGU9
e2dvb2dsZTppbWFnZVRodW1ibmFpbH0sb3JpZ2luYWxfd2lkdGg9e2dvb2dsZTppbWFnZU9yaWdp
bmFsV2lkdGh9LG9yaWdpbmFsX2hlaWdodD17Z29vZ2xlOmltYWdlT3JpZ2luYWxIZWlnaHR9LHBy
Zz0xIiwKQEAgLTU2NSw3ICs1NjUsNyBAQAogICAgICAgIm5hbWUiOiAiWWFuZGV4IiwKICAgICAg
ICJrZXl3b3JkIjogInlhbmRleC5jb20iLAogICAgICAgImZhdmljb25fdXJsIjogImh0dHBzOi8v
eWFzdGF0aWMubmV0L2xlZ28vXy9yQlRqZDZVT1BrNTkxM09TbjVaUVZZTVRRV1EuaWNvIiwKLSAg
ICAgICJzZWFyY2hfdXJsIjogImh0dHBzOi8veWFuZGV4LmNvbS9zZWFyY2gvP3RleHQ9e3NlYXJj
aFRlcm1zfSZmcm9tPW9zJmNsaWQ9MTgzNjU4OCIsCisgICAgICAic2VhcmNoX3VybCI6ICJodHRw
czovL3lhbmRleC5jb20vc2VhcmNoLz90ZXh0PXtzZWFyY2hUZXJtc30mZnJvbT1hbHRvcyZ7eWFu
ZGV4OnJlZmVycmFsSUR9IiwKICAgICAgICJzdWdnZXN0X3VybCI6ICJodHRwczovL3N1Z2dlc3Qu
eWFuZGV4LmNvbS9zdWdnZXN0LWZmLmNnaT9wYXJ0PXtzZWFyY2hUZXJtc30me2dvb2dsZTpjdXJz
b3JQb3NpdGlvbn0mdWlsPWVuJnY9MyZzbj01IiwKICAgICAgICJpbWFnZV91cmwiOiAiaHR0cHM6
Ly95YW5kZXguY29tL2ltYWdlcy9zZWFyY2g/cnB0PWltYWdldmlldyIsCiAgICAgICAiaW1hZ2Vf
dXJsX3Bvc3RfcGFyYW1zIjogInVwZmlsZT17Z29vZ2xlOmltYWdlVGh1bWJuYWlsfSxvcmlnaW5h
bF93aWR0aD17Z29vZ2xlOmltYWdlT3JpZ2luYWxXaWR0aH0sb3JpZ2luYWxfaGVpZ2h0PXtnb29n
bGU6aW1hZ2VPcmlnaW5hbEhlaWdodH0scHJnPTEiLApAQCAtNTc4LDcgKzU3OCw3IEBACiAgICAg
ICAia2V5d29yZCI6ICJ5YW5kZXgua3oiLAogICAgICAgImZhdmljb25fdXJsIjogImh0dHBzOi8v
eWFzdGF0aWMubmV0L2xlZ28vXy9wRHU5T1dBUUtCMHMySjlJb2pLcGlTX0Voby5pY28iLAogICAg
ICAgImxvZ29fdXJsIjogImh0dHBzOi8vc3RvcmFnZS5hcGUueWFuZGV4Lm5ldC9nZXQvYnJvd3Nl
ci9Eb29kbGVzL3lhbmRleC9kcmF3YWJsZS14eGhkcGkveWFuZGV4LnBuZyIsCi0gICAgICAic2Vh
cmNoX3VybCI6ICJodHRwczovL3lhbmRleC5rei97eWFuZGV4OnNlYXJjaFBhdGh9P3RleHQ9e3Nl
YXJjaFRlcm1zfSIsCisgICAgICAic2VhcmNoX3VybCI6ICJodHRwczovL3lhbmRleC5rei97eWFu
ZGV4OnNlYXJjaFBhdGh9P3RleHQ9e3NlYXJjaFRlcm1zfSZmcm9tPWFsdG9zJnt5YW5kZXg6cmVm
ZXJyYWxJRH0iLAogICAgICAgInN1Z2dlc3RfdXJsIjogImh0dHBzOi8vc3VnZ2VzdC55YW5kZXgu
a3ovc3VnZ2VzdC1mZi5jZ2k/cGFydD17c2VhcmNoVGVybXN9Jntnb29nbGU6Y3Vyc29yUG9zaXRp
b259IiwKICAgICAgICJpbWFnZV91cmwiOiAiaHR0cHM6Ly95YW5kZXgua3ovaW1hZ2VzL3NlYXJj
aC8/cnB0PWltYWdldmlldyIsCiAgICAgICAiaW1hZ2VfdXJsX3Bvc3RfcGFyYW1zIjogInVwZmls
ZT17Z29vZ2xlOmltYWdlVGh1bWJuYWlsfSxvcmlnaW5hbF93aWR0aD17Z29vZ2xlOmltYWdlT3Jp
Z2luYWxXaWR0aH0sb3JpZ2luYWxfaGVpZ2h0PXtnb29nbGU6aW1hZ2VPcmlnaW5hbEhlaWdodH0s
cHJnPTEiLApAQCAtNTkyLDcgKzU5Miw3IEBACiAgICAgICAia2V5d29yZCI6ICJ5YW5kZXgucnUi
LAogICAgICAgImZhdmljb25fdXJsIjogImh0dHBzOi8veWFzdGF0aWMubmV0L2xlZ28vXy9wRHU5
T1dBUUtCMHMySjlJb2pLcGlTX0Voby5pY28iLAogICAgICAgImxvZ29fdXJsIjogImh0dHBzOi8v
c3RvcmFnZS5hcGUueWFuZGV4Lm5ldC9nZXQvYnJvd3Nlci9Eb29kbGVzL3lhbmRleC9kcmF3YWJs
ZS14eGhkcGkveWFuZGV4LnBuZyIsCi0gICAgICAic2VhcmNoX3VybCI6ICJodHRwczovL3lhbmRl
eC5ydS97eWFuZGV4OnNlYXJjaFBhdGh9P3RleHQ9e3NlYXJjaFRlcm1zfSZ7eWFuZGV4OnJlZmVy
cmFsSUR9IiwKKyAgICAgICJzZWFyY2hfdXJsIjogImh0dHBzOi8veWFuZGV4LnJ1L3t5YW5kZXg6
c2VhcmNoUGF0aH0/dGV4dD17c2VhcmNoVGVybXN9JmZyb209YWx0b3Mme3lhbmRleDpyZWZlcnJh
bElEfSIsCiAgICAgICAic3VnZ2VzdF91cmwiOiAiaHR0cHM6Ly9zdWdnZXN0LnlhbmRleC5ydS9z
dWdnZXN0LWZmLmNnaT9wYXJ0PXtzZWFyY2hUZXJtc30me2dvb2dsZTpjdXJzb3JQb3NpdGlvbn0i
LAogICAgICAgImltYWdlX3VybCI6ICJodHRwczovL3lhbmRleC5ydS9pbWFnZXMvc2VhcmNoLz9y
cHQ9aW1hZ2V2aWV3IiwKICAgICAgICJpbWFnZV91cmxfcG9zdF9wYXJhbXMiOiAidXBmaWxlPXtn
b29nbGU6aW1hZ2VUaHVtYm5haWx9LG9yaWdpbmFsX3dpZHRoPXtnb29nbGU6aW1hZ2VPcmlnaW5h
bFdpZHRofSxvcmlnaW5hbF9oZWlnaHQ9e2dvb2dsZTppbWFnZU9yaWdpbmFsSGVpZ2h0fSxwcmc9
MSIsCkBAIC02MDUsNyArNjA1LDcgQEAKICAgICAgICJuYW1lIjogIllhbmRleCIsCiAgICAgICAi
a2V5d29yZCI6ICJ5YW5kZXguY29tLnRyIiwKICAgICAgICJmYXZpY29uX3VybCI6ICJodHRwczov
L3lhc3RhdGljLm5ldC9sZWdvL18vckJUamQ2VU9QazU5MTNPU241WlFWWU1UUVdRLmljbyIsCi0g
ICAgICAic2VhcmNoX3VybCI6ICJodHRwczovL3d3dy55YW5kZXguY29tLnRyL3t5YW5kZXg6c2Vh
cmNoUGF0aH0/dGV4dD17c2VhcmNoVGVybXN9IiwKKyAgICAgICJzZWFyY2hfdXJsIjogImh0dHBz
Oi8vd3d3LnlhbmRleC5jb20udHIve3lhbmRleDpzZWFyY2hQYXRofT90ZXh0PXtzZWFyY2hUZXJt
c30mZnJvbT1hbHRvcyZ7eWFuZGV4OnJlZmVycmFsSUR9IiwKICAgICAgICJzdWdnZXN0X3VybCI6
ICJodHRwczovL3N1Z2dlc3QueWFuZGV4LmNvbS50ci9zdWdnZXN0LWZmLmNnaT9wYXJ0PXtzZWFy
Y2hUZXJtc30me2dvb2dsZTpjdXJzb3JQb3NpdGlvbn0iLAogICAgICAgImltYWdlX3VybCI6ICJo
dHRwczovL3lhbmRleC5jb20udHIvZ29yc2VsL3NlYXJjaD9ycHQ9aW1hZ2V2aWV3IiwKICAgICAg
ICJpbWFnZV91cmxfcG9zdF9wYXJhbXMiOiAidXBmaWxlPXtnb29nbGU6aW1hZ2VUaHVtYm5haWx9
LG9yaWdpbmFsX3dpZHRoPXtnb29nbGU6aW1hZ2VPcmlnaW5hbFdpZHRofSxvcmlnaW5hbF9oZWln
aHQ9e2dvb2dsZTppbWFnZU9yaWdpbmFsSGVpZ2h0fSxwcmc9MSIsCkBAIC02MTksNyArNjE5LDcg
QEAKICAgICAgICJrZXl3b3JkIjogInlhbmRleC51YSIsCiAgICAgICAiZmF2aWNvbl91cmwiOiAi
aHR0cHM6Ly95YXN0YXRpYy5uZXQvbGVnby9fL3BEdTlPV0FRS0IwczJKOUlvaktwaVNfRWhvLmlj
byIsCiAgICAgICAibG9nb191cmwiOiAiaHR0cHM6Ly9zdG9yYWdlLmFwZS55YW5kZXgubmV0L2dl
dC9icm93c2VyL0Rvb2RsZXMveWFuZGV4L2RyYXdhYmxlLXh4aGRwaS95YW5kZXgucG5nIiwKLSAg
ICAgICJzZWFyY2hfdXJsIjogImh0dHBzOi8veWFuZGV4LnVhL3t5YW5kZXg6c2VhcmNoUGF0aH0/
dGV4dD17c2VhcmNoVGVybXN9IiwKKyAgICAgICJzZWFyY2hfdXJsIjogImh0dHBzOi8veWFuZGV4
LnVhL3t5YW5kZXg6c2VhcmNoUGF0aH0/dGV4dD17c2VhcmNoVGVybXN9JmZyb209YWx0b3Mme3lh
bmRleDpyZWZlcnJhbElEfSIsCiAgICAgICAic3VnZ2VzdF91cmwiOiAiaHR0cHM6Ly9zdWdnZXN0
LnlhbmRleC51YS9zdWdnZXN0LWZmLmNnaT9wYXJ0PXtzZWFyY2hUZXJtc30me2dvb2dsZTpjdXJz
b3JQb3NpdGlvbn0iLAogICAgICAgImltYWdlX3VybCI6ICJodHRwczovL3lhbmRleC51YS9pbWFn
ZXMvc2VhcmNoLz9ycHQ9aW1hZ2V2aWV3IiwKICAgICAgICJpbWFnZV91cmxfcG9zdF9wYXJhbXMi
OiAidXBmaWxlPXtnb29nbGU6aW1hZ2VUaHVtYm5haWx9LG9yaWdpbmFsX3dpZHRoPXtnb29nbGU6
aW1hZ2VPcmlnaW5hbFdpZHRofSxvcmlnaW5hbF9oZWlnaHQ9e2dvb2dsZTppbWFnZU9yaWdpbmFs
SGVpZ2h0fSxwcmc9MSIsCgotLS0gYS9jb21wb25lbnRzL3NlYXJjaF9lbmdpbmVzL3NlYXJjaF90
ZXJtc19kYXRhLmNjCisrKyBiL2NvbXBvbmVudHMvc2VhcmNoX2VuZ2luZXMvc2VhcmNoX3Rlcm1z
X2RhdGEuY2MKQEAgLTE2NCw3ICsxNjQsNyBAQCBzdGQ6OnN0cmluZyBTZWFyY2hUZXJtc0RhdGE6
Okdvb2dsZUltYWdlU2VhcmNoU291cmNlKCkgY29uc3QgewogfQogCiBzdGQ6OnN0cmluZyBTZWFy
Y2hUZXJtc0RhdGE6OkdldFlhbmRleFJlZmVycmFsSUQoKSBjb25zdCB7Ci0gIHJldHVybiBzdGQ6
OnN0cmluZygpOworICByZXR1cm4gIjI3NDY3NTMiOwogfQogCiBzdGQ6OnN0cmluZyBTZWFyY2hU
ZXJtc0RhdGE6OkdldE1haWxSVVJlZmVycmFsSUQoKSBjb25zdCB7CgotLS0gYS9jb21wb25lbnRz
L3NlYXJjaF9lbmdpbmVzL3RlbXBsYXRlX3VybF9wcmVwb3B1bGF0ZV9kYXRhLmNjCisrKyBiL2Nv
bXBvbmVudHMvc2VhcmNoX2VuZ2luZXMvdGVtcGxhdGVfdXJsX3ByZXBvcHVsYXRlX2RhdGEuY2MK
QEAgLTEzMzEsNiArMTMzMSwxMiBAQCBzdGQ6OnZlY3RvcjxzdGQ6OnVuaXF1ZV9wdHI8VGVtcGxh
dGVVUkxEYXRhPj4gR2V0UHJlcG9wdWxhdGlvblNldEZyb21Db3VudHJ5SUQoCiAgIHN0ZDo6dmVj
dG9yPHN0ZDo6dW5pcXVlX3B0cjxUZW1wbGF0ZVVSTERhdGE+PiB0X3VybHM7CiAgIGZvciAoc2l6
ZV90IGkgPSAwOyBpIDwgbnVtX2VuZ2luZXM7ICsraSkKICAgICB0X3VybHMucHVzaF9iYWNrKFRl
bXBsYXRlVVJMRGF0YUZyb21QcmVwb3B1bGF0ZWRFbmdpbmUoKmVuZ2luZXNbaV0pKTsKKworICBj
b25zdCBhdXRvIGl0ciA9CisgICAgICAgIGJhc2U6OnJhbmdlczo6ZmluZCh0X3VybHMsIHlhbmRl
eF9ydS5pZCwgJlRlbXBsYXRlVVJMRGF0YTo6cHJlcG9wdWxhdGVfaWQpOworICBpZiAoaXRyID09
IHRfdXJscy5lbmQoKSkgeworICAgIHRfdXJscy5wdXNoX2JhY2soVGVtcGxhdGVVUkxEYXRhRnJv
bVByZXBvcHVsYXRlZEVuZ2luZSh5YW5kZXhfY29tKSk7CisgIH0KICAgcmV0dXJuIHRfdXJsczsK
IH0KIApAQCAtMTM4Myw3ICsxMzg5LDcgQEAgc3RkOjp2ZWN0b3I8c3RkOjp1bmlxdWVfcHRyPFRl
bXBsYXRlVVJMRGF0YT4+IEdldFByZXBvcHVsYXRlZEVuZ2luZXMoCiAgIH0KICAgaWYgKGRlZmF1
bHRfc2VhcmNoX3Byb3ZpZGVyX2luZGV4KSB7CiAgICAgY29uc3QgYXV0byBpdHIgPQotICAgICAg
ICBiYXNlOjpyYW5nZXM6OmZpbmQodF91cmxzLCBnb29nbGUuaWQsICZUZW1wbGF0ZVVSTERhdGE6
OnByZXBvcHVsYXRlX2lkKTsKKyAgICAgICAgYmFzZTo6cmFuZ2VzOjpmaW5kKHRfdXJscywgeWFu
ZGV4X3J1LmlkLCAmVGVtcGxhdGVVUkxEYXRhOjpwcmVwb3B1bGF0ZV9pZCk7CiAgICAgKmRlZmF1
bHRfc2VhcmNoX3Byb3ZpZGVyX2luZGV4ID0KICAgICAgICAgaXRyID09IHRfdXJscy5lbmQoKSA/
IDAgOiBzdGQ6OmRpc3RhbmNlKHRfdXJscy5iZWdpbigpLCBpdHIpOwogICB9Ci0tIAoyLjI5LjIu
d2luZG93cy4zCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>