Bug 25521

Summary: multiple domains in search broken
Product: Sisyphus Reporter: Sergey Bolshakov <sbolshakov>
Component: dhcpcdAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, mike, sem
Version: unstable   
Hardware: all   
OS: Linux   

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).