Bug 25521 - multiple domains in search broken
Summary: multiple domains in search broken
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: dhcpcd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-27 15:57 MSK by Sergey Bolshakov
Modified: 2011-04-27 19:49 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Bolshakov 2011-04-27 15:57:32 MSK
dhcpcd-4.0.15-alt4 содержит в changelog "Escape | and & characters when passing to the shell".
во-первых, это неправда, так как изменённый код фильтрует *все* символы, которые не должны содержаться в hostname, что собственно и написано имеющемся
там комментарии: "... as per RFC1123 with the exception of allowing - and _",
включая, разумеетcя, пробел.
во-вторых, последствия этого изменения таковы, что теперь невозможно
задать несколько доменов для search в resolv.conf, как с использованием
(нестандартным, но широко распространённым) опции domain-name "aaa.domain.tld domain.tld", так и опции 119 (rfc 3397) domain-search, поскольку валидация
делается (сюрприз!) той же вновь добавленной фунуцией.
как результат, сейчас у меня search в resolv.conf нет вообще.
браво.
Comment 1 Mikhail Efremov 2011-04-27 18:01:55 MSK
Угу, для проверки списка search должна использоваться valid_domainname_list(). Это на моей совести, ошибка при бэкпортировании апстримовского коммита.
Comment 2 Repository Robot 2011-04-27 19:49:44 MSK
dhcpcd-1:4.0.15-alt5 -> sisyphus:

* Wed Apr 27 2011 Mikhail Efremov <sem@altlinux> 1:4.0.15-alt5
- Allow both domain-name and domain-search options.
- Allow RFC violating search in domain.
- Fix support multiple domains in search (closes: #25521).