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

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

    <bug>
          <bug_id>6042</bug_id>
          
          <creation_ts>2005-02-05 17:37:33 +0300</creation_ts>
          <short_desc>pppd: меняет права на устройство</short_desc>
          <delta_ts>2008-03-24 12:46:02 +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>ppp</component>
          <version>unstable</version>
          <rep_platform>all</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>
          
          <blocked>7079</blocked>
    
    <blocked>12100</blocked>
    
    <blocked>14167</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>dimajin</cc>
    
    <cc>eostapets</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>sr</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>21669</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-02-05 17:37:34 +0300</bug_when>
    <thetext>Если я не ошибаюсь в адресовании баги, 
то pppd при установлении соединения меняет права 
на /dev/modem (устройство, по которому переговаривается) 
на 640, то есть группа (uucp) теряет право записывать в порт. 
Если это он виноват, надо его отучить менять права на устройства.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22820</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-03-28 22:39:12 +0400</bug_when>
    <thetext>Не этот ли код с этим связан? Просто ничего другого в ppp про chmod не 
нашёл :) 
 
ppp-2.4.2-asp-cbcp-mps.patch: 
if (fstat(ttyfd, &amp;statbuf) &lt; 0 
+           || fchmod(ttyfd, statbuf.st_mode &amp; ~(S_IWGRP | S_IWOTH)) &lt; 0) { 
+           warn(&quot;Couldn&apos;t restrict write permissions to %s: %m&quot;, devnam); 
+       } else 
+           tty_mode = statbuf.st_mode; 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27211</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-07-13 10:47:23 +0400</bug_when>
    <thetext>Женя, можешь проверить/починить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27254</commentid>
    <comment_count>3</comment_count>
    <who name="Eugene Ostapets">eostapets</who>
    <bug_when>2005-07-13 21:46:53 +0400</bug_when>
    <thetext>Уговорили... Беру на выходные модем:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28059</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-08-04 11:56:42 +0400</bug_when>
    <thetext>И как ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28077</commentid>
    <comment_count>5</comment_count>
    <who name="Eugene Ostapets">eostapets</who>
    <bug_when>2005-08-04 12:32:13 +0400</bug_when>
    <thetext>Нужно проверить еще на чистом Compact 3.0rcX
Ибо у меня все работает(с)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31669</commentid>
    <comment_count>6</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2005-10-11 10:26:55 +0400</bug_when>
    <thetext>Дистрибутив: Master2.4
Таже ситуация!
Кто-то меняет права на модем.
Обычно на 640, а недавно на 600.
Модем пользуют: pppd(in) и qico(in).
Оба висят на mgetty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31799</commentid>
    <comment_count>7</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2005-10-13 11:50:48 +0400</bug_when>
    <thetext>Имею: ppp-2.4.2-alt6
Права меняет с завидной повторяемостью.

На буке после kppp сеанса права меняются с 660 на 640. В следствии чего qico
звонить не может.

На сервере, после входящего ppp сеанса права меняются с 660 на 600. В следствии
чего qico виснит при первом же Fidonet сеансе при попытке закрыть устройство.
После чего порт вообще блокируется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31827</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-10-13 15:04:55 +0400</bug_when>
    <thetext>2ldv: вам не интересен этот пакет? :) 
2mike: сделай что-нибудь :) 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31835</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-10-13 18:54:29 +0400</bug_when>
    <thetext>2lav: меня устраивает работа этого пакета в том смысле, что я пока не готов
инвестировать в его доработку. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31891</commentid>
    <comment_count>10</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2005-10-14 18:09:09 +0400</bug_when>
    <thetext>Возможно это из-за отсутствия записи в /etc/security/console.perms.
Сегодня на серваке добавил, вечером проверю на буке и сервере.

Как временное решение в /etc/ppp/ip-down.local добавлял команду востановления
прав. Ночь прожил без приключений.
Хотя заметил одну вещь. После того как я подключился через ppp на сервак и
глянул права, то увидел 0600. Выключился, подключился из вне и увидел 0660. Т.е
сбросило сразу после подключения, а после отключения востановило из
ip-down.local. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32115</commentid>
    <comment_count>11</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2005-10-18 13:10:13 +0400</bug_when>
    <thetext>На клиенте пользующем KPP прописывание прав в /etc/security/console.perms не
помогает. Устойчиво меняет на 0640.
На сервере, уже три дня как не слетали права.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32425</commentid>
    <comment_count>12</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2005-10-25 10:58:01 +0400</bug_when>
    <thetext>(In reply to comment #11)
&gt; На клиенте пользующем KPP прописывание прав в /etc/security/console.perms не
&gt; помогает. Устойчиво меняет на 0640.
&gt; На сервере, уже три дня как не слетали права.
Вот они и слетели.
Складывается впечатление что ppp в отдельных случаях забывает или уже не в
состоянии востановить права!
Надо что-то делать!

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33224</commentid>
    <comment_count>13</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2005-11-20 21:35:38 +0300</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; На клиенте пользующем KPP прописывание прав в /etc/security/console.perms не
&gt; &gt; помогает. Устойчиво меняет на 0640.
&gt; &gt; На сервере, уже три дня как не слетали права.
&gt; Вот они и слетели.
Похоже, на сервере они слетали из-за mgetty. Обновил Mgetty из Сизифа и уже пол
месяца права не слетали.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33561</commentid>
    <comment_count>14</comment_count>
    <who name="Dmitry Khanjin">dimajin</who>
    <bug_when>2005-12-04 14:34:49 +0300</bug_when>
    <thetext>Я вот нынче обнаружил, что права на порт меняются сразу после старта pppd. 
Он у меня запускается на роутере, доступ к которому только по ssh, поэтому 
пляски вокруг console.perms не помогли. 
А обнаружил это просто: 
sudo chmod 660 /dev/ttyPCT (модем ZyXel, чип PCtel789) 
Запуск скрипта дозвона и сразу 
ls -l /dev/ttyPCT  выдает 
crw-r-----  1 root uucp 62, 79 Дек  4 12:50 /dev/ttyPCT 
 
Натравил на это дело strace, вывод прилагаю. Там есть еще маленькие comments. 
Не умея пока разобраться, кладу все. 
 
Система- ALM2.4+updates+несколько пересобранных в хашере пакетов, среди них 
ppp-2.4.2-alt6. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33562</commentid>
    <comment_count>15</comment_count>
      <attachid>1273</attachid>
    <who name="Dmitry Khanjin">dimajin</who>
    <bug_when>2005-12-04 14:36:08 +0300</bug_when>
    <thetext>Created attachment 1273
вывод strace</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33570</commentid>
    <comment_count>16</comment_count>
    <who name="Dmitry Khanjin">dimajin</who>
    <bug_when>2005-12-04 22:08:55 +0300</bug_when>
    <thetext>Вот комментарий к выводу strace: 
Дал команду 
sudo strace -o ~/pppd.trace -ff /мой/скрипт/дозвона 
 
Это кусочек вывода ps -A _во время выполнения_ strace: 
 9629 pts/0    00:00:04 strace 
 9633 ?        00:00:00 pppd 
 
Нашел такую штуку: 
[diman@beer diman]$ grep chmod pppd.trace.9633 
fchmod(7, 020640)                       = 0 
 
Вот предшествующий кусок: 
open(&quot;/var/lock/serial/LCK..ttyPCT&quot;, O_RDWR|O_CREAT|O_EXCL, 0644) = 7 
getpid()                                = 9633 
write(7, &quot;      9633\n&quot;, 11)            = 11 
close(7)                                = 0 
open(&quot;/dev/ttyPCT&quot;, O_RDWR|O_NONBLOCK)  = 7 
fcntl64(7, F_GETFL)                     = 0x802 (flags O_RDWR|O_NONBLOCK) 
fcntl64(7, F_SETFL, O_RDWR)             = 0 
fstat64(7, {st_mode=S_IFCHR|0660, st_rdev=makedev(62, 79), ...}) = 0 
fchmod(7, 020640)                       = 0 
 
Что, pppd после открытия порта меняет права на него? Или я не то подумал? 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40378</commentid>
    <comment_count>17</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2006-09-17 04:31:45 +0400</bug_when>
    <thetext>Я не понял, pppd не восстанавливает права на устройство по окончании работы?

P.S. Пакет ppp давно ищет хорошие мантейнерские руки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40386</commentid>
    <comment_count>18</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-09-17 11:54:26 +0400</bug_when>
    <thetext>Не восстанавливает. Хотя было бы верным не менять их вообще. Тут как с fstab 
почти :)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42146</commentid>
    <comment_count>19</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-11-13 16:04:56 +0300</bug_when>
    <thetext>Ну вот, припекло.  Придётся заняться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42148</commentid>
    <comment_count>20</comment_count>
      <attachid>1680</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2006-11-13 16:20:03 +0300</bug_when>
    <thetext>Created attachment 1680
don&apos;t remove group write permission (drop others&apos; though)

так покатит?  мне (на эту тему) достаточно

btw думаю ещё control прикрутить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42155</commentid>
    <comment_count>21</comment_count>
    <who name="Dmitriy Khanzhin">jinn</who>
    <bug_when>2006-11-13 20:24:49 +0300</bug_when>
    <thetext>(In reply to comment #20)
&gt; 
&gt; так покатит?  мне (на эту тему) достаточно
&gt; 

По-моему тоже, достаточно. Полет нормальный (на М2.4).

&gt; btw думаю ещё control прикрутить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45415</commentid>
    <comment_count>22</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-02-16 12:03:59 +0300</bug_when>
    <thetext>Дим, приложи патчик pls или добавь в заливателей lakostis mike mithraen (тех,
кто ковырял).

ppp     ldv</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47165</commentid>
    <comment_count>23</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2007-03-25 22:43:20 +0400</bug_when>
    <thetext>fixed in 2.4.4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55810</commentid>
    <comment_count>24</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-09-25 18:07:39 +0400</bug_when>
    <thetext>Увы, на 2.4.4-alt7 опять воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55969</commentid>
    <comment_count>25</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-09-27 20:27:53 +0400</bug_when>
    <thetext>(In reply to comment #24)
&gt; Увы, на 2.4.4-alt7 опять воспроизводится.
Виновник найден, это ppp-2.4.4-cbcp-alt.patch, который в т.ч. откатывает
ppp-2.4.2-alt-leave-ttyperms-alone.patch:

-                  || fchmod(ttyfd, statbuf.st_mode &amp; ~S_IWOTH) &lt; 0) {
+                  || fchmod(ttyfd, statbuf.st_mode &amp; ~(S_IWGRP | S_IWOTH)) &lt; 0) {

Придётся сделать ещё один патч к этому патчу...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55971</commentid>
    <comment_count>26</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-09-27 21:56:58 +0400</bug_when>
    <thetext>Объехато здесь (mike/fix-perms-6042):
http://git.altlinux.org/people/mike/packages/?p=ppp.git;a=commitdiff;h=06b8deb7a0e5efba8f14a27944986c081b279952

2 mithraen: возьмёшь или выдашь? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56040</commentid>
    <comment_count>27</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2007-09-29 16:41:30 +0400</bug_when>
    <thetext>Спасибо!
Отправил в incoming/</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1273</attachid>
            <date>2005-12-04 14:36:08 +0300</date>
            <delta_ts>2005-12-04 14:36:08 +0300</delta_ts>
            <desc>вывод strace</desc>
            <filename>strace.tar.bz2</filename>
            <type>application/x-tbz</type>
            <size>18546</size>
            <attacher name="Dmitry Khanjin">dimajin</attacher>
            
              <data encoding="base64">QlpoOTFBWSZTWVDlLBkCOoP/3/////3/9/////////////8EADACCAJ3///rBAMCjWByc6U+33t7
tiiqF60WndiQsVc0yQoAAI0K9tq27j0OEKuNb2ejpHdajztsedgjGgqaeXQOhls2ROzgJs64a2vt
nvuDdM+h6POwHy+vChQBU86yrZL4DqFbGG7K3R3gKAPOD1XQztsm9xpc0y2qonXdl27lsVm1Aoqq
KClabpimhoSGspFOh50Nzr3eS++763qX2Do6AGxdfK50oPWQpVAaNCkq0AAAAFMgEkqJ9ZR922ae
3qlFOslDyeXjmeg06UG8281FAe2AqewAAaFAFAkfJkAAFPoNCgBPWYcj7WEkgTQ09RAjSYFNPSei
ZU9plHknqNqjQeU0aYI2hPUwAD1EZGjBogfqgBoGQ0aNBo0EiCCEIICaKn6jaiZAPUDRvVNAAA0A
AAABiGQA0GgAAAAGQGm1Koh6R6amTEAABoAAAAANAAAAAAAAADQANG1DQ0AAqapJEyaaCZSeqf6K
mmj0g0xAyDQaD1AAMjAh6jJpoyDEDCZA0AAAAA0ATVJIE0ExTFP1M0plT80qflJtPU1D00PUeqPK
YmDU0YIDJtIMIxGJ6m0jIyMgyNDTQAxMAKUkQCAIAQmmjRMp6Ceqn+miaaaFP1TabU2o0mT9KbUa
eo2Uempp6jepMj1BoNpDQAAAADg/Ga++AX4IkoUtsf1/mPzX3X1/X92fXP14x9c3Gs63jeMVu9lT
rN3m73RiN4eydfx+fwWfed1D7iR2aSUkjrVVU9o3tbbm6tUK2LMvdjJILQgaElz3mNR5Sdr86Hio
8pqZjOXFVFVUzd3jNZnNXmU4rShIP7DQfZwkjbAXuaG61km020ZKykVitOvTz0+mzzM0THN1EkVG
CJ3mHRGbYVEMcQQxw/5QtUTGtat24zpjxE5xObjOIzGXEyYnGJxGbzPHhy+fHpHDJRzCwXfgc8jX
ZUYs25tlZzByGXbEAnNghZCtaItBYlYqTMC7H2dIU92z6fkr4W/Z+ZW6H6F9/t0V1MhENIbjbujt
KRYfYi1DHYRrTvVZ6I6tmfzr6rdcdbnOdXKOmpSpQIaGAmuZnliQWwUxHTE6jWdCsxPO46kt+U2z
Mosy8MFtjnm9W5y25K5PFzdNptjvaAi2zNNIQxoFvcENbGfSzo4Tbx1NHTDIM0zDDnWecVrHExDu
qxjPD3m84xjWb1c7diaYLio4qFTQaegGJBywNIukSK0QqUKut2y2bujJBlYLy8ely5zTHINBbQgw
ANH6Z9NHDY20VE2qFQm2JYImYaOngkgVvIzPUAxQoG0iGCRaYkFvVRtgcOm4gDjiMsxmEtMCGURu
EE1EPHW8Js6gO1igRA1hPY9x0/fSQli44ZhhgysSBIELbeAmMrDpuHAmmNZskaaRwIlQoUBbDVQC
WIgSOWBIM0xdZzApGhMzBAQzWujg1tYgzHIlYTsptibuJmGglo4zXGc1VNBxiAtnLeIjbuYbbuII
gg4httspy7aC4gA++Zm0QIPSJyK3fHLMdWN6LDb122xrDfKTMVJ34dLu1I59NI7KZlmK2nabPVbw
2aaxavZvJuLcd3Q4pTG29D00aYhZfDRe4EIVA02lTQHlG6ICDQjNE3ZHt6efbsdbZTwOPTR1b489
aync2SatqJRVk8o8IHfuvR2meXc9epY9VjaSKaNJrsmtrQAjakSaeuGzqFIDWVOiYOmI5OTMxpHT
JK4WUsTSYxpoEGEgebEozqtRgg53NUGcTl1OozHFYzWtSkCMNCBLhvLUJHLBEMQaxTnlEuWJS6cj
hgOWLflFc9/N1cngtVD0+njbeVs28ZmbuqqqG2yGIDdxcZzp1vjUb1eo1ojaCtxjMHBxWeOOMEO2
a1NwJTqAUTjjiYxjdxDEq41JianbHveqSQcNIaaS2wFV3im9O7i3DM2PbYxyVWcs4cyNqczydlzG
6RvVNzW01Za1VaqSBxGWICUkunDG0mv+TA6a0+uSKbGEM4zMTD0zntCw9g8sSFXNYt7aMPbdQZzC
lyzLJZhGHLOOINtHZ5E2DCnmSG0IOWhNiDGoXBRDNhqCbIuVwn8kexIBLwRsaswyRhDW2021hizE
oMwgS+lUxWQxUpS23cYV3q2xWiq8bCHsYC3NlaCeexSpV+N+c9LwKunfmUMWZMYtbDMrGUrXp737
ts24WxbMVXrxSV/nsFcslPs5u5IsvIg+mfc7H3GY/BG++OGPvc+/bA+n6Pvz75t/gotuznws3/Eb
j61qvoJ6fKi/TE9ZU/1KKm9KNv7b5/tJl9fy/nHyGvEaPrXNPpMgyyswsZWDIUsyidqfttHF+D+Z
v4+H6e2H3J28r8kl6yiK/1ZUx/1k/uvIQNpiZdfJNG1SyqmrbW2RUxmlGWibCTTZsgmVjUbNLFsT
ZsMqFiKeHttiRjamgMZMuOoWoXwZamU2jVaxTGCf0SvBbddi3bUVlnOZtw5uMcZNi2spklKI0Lbb
n6Z0x1asWhmoKjVshLItrLJMtgyzNi1lFNp0bhqONTVNYZiZZYzyaleND8zhwpuwjFa1oqSWIrbP
bw5pLbZU1hkGRrUaq2Ws1UsW1MtaLJZqpNkaW1rZVK22TdcZg25i21kbKSa1tAfXRimbOTNZ9gbf
U7bY8IKNWU1bZtW1LVqJUVrSlM1Zas22K22WVYtpgy2RZKaUSTJBMTDZVtNtipTVlbbVSYmo2rNs
KzKUrZRayUtRW1rVIyqFZW2lqi2kira01mklKFpRQrLapIjRUC0oWprEtCW0ZZIFatUaUTUzFrLW
q0pitNJWtWtJbLTNbVoCmWSKq2bNpAVjbKbZksbKYv0XAl+1kptKn/O+5P75/1E/OXbF+wLEnq+1
FT75n4Diq4D9hohdWywX51tLsMVKDiMExkYwn7f5i/w1s9iWJXZMqQ+GfA4q9bsnwz2Z8xfjX2sW
LwexYvmMWe/LMfqX6lsui4r/EdVxHRdVwXRc1wXRclxHRdV0Wy5rmt18H+wuiuq6urF6ik7k/elT
RR7S/UvZbe+qd6r5Libw9V+pbW7Mds9U6J8/LvnhLouN5LxnKpun5U+ii+KdUeML/Eu5f7b9mt5B
+6ymViFfaIwkIEjxHjNOH2DvnpHGiDLwHiRfd5y9AInfxOymMyW/jSvp8a9p2dfedJXz15AVfi7h
9g59V/Q89o9oesj8SddUdlA/cP9jLsL38P6vfD5lQigOWxsAWBVr0BJCAN3j4tXVfxDWn5F3HVF3
Phn+QTjH1fudeHzh+8n6Eniy4UQBiJbNErovyeHr5KHg6JeEl4Wy5MAQfzS55oJdeCOyV4t3f1S4
99jd57lXj0VA+nYQ7vR/2ykH29DwTor6XXtryj7VfZePy+HrNZmeWmjbPj1111dLjx+PHXb6G+DB
t9RUklaG2yRtYX+H9/3+Nfd63F+Ahd+7dH733e8ZgLpAO5FC/hP3/LFAhd7nYNO31zDjA5TsS44X
ddjOR2o+7p5eqBKlhXzwwMztXHeIeeYGpduOtZLEjuGPVY0qdyOppYjDJ75CBRlQHBaKR5NMpS2x
jH7F5fe9kileOEaYohZWS91j3fPjU7f8nt4R79yo0O9zcHuO1Q3033NxtrQy/W2L02fbjtjqNe3b
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
/99fyfv+1UGn/8XckU4UJBQ5SwZA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1680</attachid>
            <date>2006-11-13 16:20:03 +0300</date>
            <delta_ts>2006-11-13 16:20:03 +0300</delta_ts>
            <desc>don&apos;t remove group write permission (drop others&apos; though)</desc>
            <filename>ppp-2.4.2-alt-leave-ttyperms-alone.patch</filename>
            <type>text/plain</type>
            <size>529</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">ZGlmZiAtTmF1ciBwcHAtMi40LjItb3JpZy9wcHBkL3R0eS5jIHBwcC0yLjQuMi9wcHBkL3R0eS5j
Ci0tLSBwcHAtMi40LjItb3JpZy9wcHBkL3R0eS5jCTIwMDQtMDEtMTMgMDY6MTc6NTkgKzAyMDAK
KysrIHBwcC0yLjQuMi9wcHBkL3R0eS5jCTIwMDYtMTEtMTMgMTU6MTA6MDggKzAyMDAKQEAgLTU4
OSw3ICs1ODksNyBAQAogCQkgKiBEbyB0aGUgZXF1aXZhbGVudCBvZiBgbWVzZyBuJyB0byBzdG9w
IGJyb2FkY2FzdCBtZXNzYWdlcy4KIAkJICovCiAJCWlmIChmc3RhdCh0dHlmZCwgJnN0YXRidWYp
IDwgMAotCQkgICAgfHwgZmNobW9kKHR0eWZkLCBzdGF0YnVmLnN0X21vZGUgJiB+KFNfSVdHUlAg
fCBTX0lXT1RIKSkgPCAwKSB7CisJCSAgICB8fCBmY2htb2QodHR5ZmQsIHN0YXRidWYuc3RfbW9k
ZSAmIH5TX0lXT1RIKSA8IDApIHsKIAkJCXdhcm4oIkNvdWxkbid0IHJlc3RyaWN0IHdyaXRlIHBl
cm1pc3Npb25zIHRvICVzOiAlbSIsIGRldm5hbSk7CiAJCX0gZWxzZQogCQkJdHR5X21vZGUgPSBz
dGF0YnVmLnN0X21vZGU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>