diff options
author | Richard Lowe <richlowe@richlowe.net> | 2021-04-05 14:06:47 -0500 |
---|---|---|
committer | Richard Lowe <richlowe@richlowe.net> | 2021-04-09 15:48:05 -0500 |
commit | 8222814ef8560ee0ba222eca8ca5acffc6cd0e44 (patch) | |
tree | 55274c4f702ccf5aa98764391b250a81ba3f1990 /usr/src/lib/libresolv | |
parent | 99ea293e719ac006d413e4fde6ac0d5cd4dd6c59 (diff) | |
download | illumos-gate-8222814ef8560ee0ba222eca8ca5acffc6cd0e44.tar.gz |
13487 want mapfile-based assertions about symbol properties
Reviewed by: Robert Mustacchi <rm@fingolfin.org>
Reviewed by: Jason King <jason.brian.king@gmail.com>
Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/lib/libresolv')
-rw-r--r-- | usr/src/lib/libresolv/mapfile-vers | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/usr/src/lib/libresolv/mapfile-vers b/usr/src/lib/libresolv/mapfile-vers index 55371c37bd..b5059b0628 100644 --- a/usr/src/lib/libresolv/mapfile-vers +++ b/usr/src/lib/libresolv/mapfile-vers @@ -55,7 +55,7 @@ SYMBOL_VERSION SUNW_0.7 { fp_query; _getlong; _getshort; - h_errno { FLAGS = NODIRECT; FILTER = libnsl.so.1 }; + h_errno { FLAGS = NODIRECT; FILTER = libnsl.so.1; }; hostalias; p_cdname; p_class; @@ -64,15 +64,20 @@ SYMBOL_VERSION SUNW_0.7 { p_time; p_type; putlong; - _res; + _res { + ASSERT = { + TYPE = OBJECT; + SIZE = addrsize[99]; + }; + }; res_init; res_mkquery; res_query; res_querydomain; res_search; res_send; - strcasecmp { TYPE = FUNCTION; FILTER = libc.so.1 }; - strncasecmp { TYPE = FUNCTION; FILTER = libc.so.1 }; + strcasecmp { TYPE = FUNCTION; FILTER = libc.so.1; }; + strncasecmp { TYPE = FUNCTION; FILTER = libc.so.1; }; }; SYMBOL_VERSION SUNWprivate_1.1 { @@ -80,8 +85,18 @@ SYMBOL_VERSION SUNWprivate_1.1 { res_endhostent; res_gethostbyaddr; res_gethostbyname; - _res_opcodes; - _res_resultcodes; + _res_opcodes { + ASSERT = { + TYPE = OBJECT; + SIZE = addrsize[16]; + }; + }; + _res_resultcodes { + ASSERT = { + TYPE = OBJECT; + SIZE = addrsize[16]; + }; + }; res_sethostent; __res_set_no_hosts_fallback; local: |