Bug 25521 - multiple domains in search broken
: multiple domains in search broken
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/dhcpcd)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2011-04-27 15:57 by
Modified: 2011-04-27 19:49 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-04-27 15:57:32
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 From 2011-04-27 18:01:55 -------
Угу, для проверки списка search должна использоваться valid_domainname_list().
Это на моей совести, ошибка при бэкпортировании апстримовского коммита.
------- Comment #2 From 2011-04-27 19:49:44 -------
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).