| Summary: | getent hosts не отображает адрес в формате IPv6 без передачи имени хоста | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> |
| Component: | glibc-utils | Assignee: | Gleb F-Malinovskiy <glebfm> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | arseny, glebfm, ldv |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 23202 | ||
|
Description
Alexander Makeenkov
2023-09-28 11:51:14 MSK
Это upstream bug. Ulrich Drepper когда-то в 2008 решил, что и так сойдёт, и так вырастет. https://sourceware.org/git/?p=glibc.git;a=blob;f=nss/nss_files/files-hosts.c;hb=refs/tags/glibc-2.40#l58 Надо, конечно, если AF_UNSPEC (а туда будет передано именно такое значение), пробовать все address families по очереди (если inet_ntop определил AF_INET6, проверить ещё на AI_V4MAPPED), и только потом пытаться альтернативные формы искать. Короче, все ветки кода нужно перетрясти. |