diff options
author | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-01-02 16:55:40 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-01-02 16:57:05 +0100 |
commit | 6932f2282ba0578d6ca2f21eead920d6b78bc93c (patch) | |
tree | 32a47ee8c76a645846dcd0c135b85eda6612fea2 /include/string.h | |
parent | 4e9bdc2a5268fab79ea9190bdf5dbedb3cf36689 (diff) |
libc/inet: Unbreak gethostent()
Although gethostent() is obsoleted, there is no reason to keep it broken.
Fix two problems:
* commit f65e66078b "resolver: switch to config parser" leave an extra break
statement in case of GETHOSTENT in __read_etc_hosts_r. In result,
output buffer wasn't initialized at all.
* gethostent static buffer has insufficient size to store aliases,
so __read_etc_hosts_r always returns ERANGE. Restore ALIAS_DIM define.
Add test-case.
Signed-off-by: Leonid Lisovskiy <lly.dev@gmail.com>
Diffstat (limited to 'include/string.h')
0 files changed, 0 insertions, 0 deletions