[sisyphus] Вопрос по os-release

Pavel Vainerman pv на etersoft.ru
Чт Фев 28 15:35:30 MSK 2013


28.02.2013 15:30, Alexey Gladkov пишет:
> 28.02.2013 15:19, Pavel Vainerman wrote:
>> 28.02.2013 15:15, Alexey Gladkov пишет:
>>> 28.02.2013 14:29, Michael Shigorin wrote:
>>>> On Thu, Feb 28, 2013 at 02:25:12PM +0400, Alexey Gladkov wrote:
>>>>> Тот кто положил в этот файл такой мусор сломал всех кто хочет
>>>>> использовать этот файл.
>>>>
>>>> Видимо, всё-таки source-ить придётся с обработкой ошибок.
>>>
>>> Видимо, заполнять его нужно с обработкой ошибок.
>
> Вот выдержка:
>
> The basic file format of os-release is a newline-separated list of
> environment-like shell-compatible variable assignments. It is possible
> to source the configuration from shell scripts.
>
>>    Вроде общее правило в "безопасном программировании" - "не доверяй
>> ВХОДНЫМ данным"
>
> У паранои должны быть пределы иначе можно перестать доверять выводу
> системных утилит и содержимому конфигов.
    согласен.. при условии (того, что вы написали ниже).

 > Я могу добавить красочное сообщение о том, что конфигурация битая
   это наверно то, чего не хватает..
если из этого сообщения будет понятно что битый файл os-release
(ну или что где то в нём ошибка)..


> Логичнее не писать фигню в конфиги. Даже если программы их
> использующие продолжат работу, они будут действовать возможно не так
> как ожидаете (выбор за ними).

   Речь собственно шла не о "продолжить работу", а о диагностировании ошибки
( и понятном сообщении..)


-- 
Pavel Vaynerman
www.etersot.ru


Подробная информация о списке рассылки Sisyphus