diff options
author | Florian Weimer <fweimer@redhat.com> | 2017-07-01 00:53:05 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-07-03 21:01:42 +0200 |
commit | 3f853f22c87f0b671c0366eb290919719fa56c0e (patch) | |
tree | 23f8835838728d4be3efca524754c1a2f5bb0396 /resolv/resolv_conf.h | |
parent | f30a54b21b83f254533c59ca72ad17af5249c6be (diff) | |
download | glibc-3f853f22c87f0b671c0366eb290919719fa56c0e.tar glibc-3f853f22c87f0b671c0366eb290919719fa56c0e.tar.gz glibc-3f853f22c87f0b671c0366eb290919719fa56c0e.tar.bz2 glibc-3f853f22c87f0b671c0366eb290919719fa56c0e.zip |
resolv: Lift domain search list limits [BZ #19569] [BZ #21475]
This change uses the extended resolver state in struct resolv_conf to
store the search list. If applications have not patched the _res
object directly, this extended search list will be used by the stub
resolver during name resolution.
Diffstat (limited to 'resolv/resolv_conf.h')
-rw-r--r-- | resolv/resolv_conf.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/resolv/resolv_conf.h b/resolv/resolv_conf.h index 48f92d6d57..80a0b93f94 100644 --- a/resolv/resolv_conf.h +++ b/resolv/resolv_conf.h @@ -35,6 +35,10 @@ struct resolv_conf /* Reference counter. The object is deallocated once it reaches zero. For internal use within resolv_conf only. */ size_t __refcount; + + /* The domain names forming the search list. */ + const char *const *search_list; + size_t search_list_size; }; /* The functions below are for use by the res_init resolv.conf parser |