summaryrefslogtreecommitdiff
path: root/usr/src/lib/libresolv
diff options
context:
space:
mode:
authorRichard Lowe <richlowe@richlowe.net>2021-04-05 14:06:47 -0500
committerRichard Lowe <richlowe@richlowe.net>2021-04-09 15:48:05 -0500
commit8222814ef8560ee0ba222eca8ca5acffc6cd0e44 (patch)
tree55274c4f702ccf5aa98764391b250a81ba3f1990 /usr/src/lib/libresolv
parent99ea293e719ac006d413e4fde6ac0d5cd4dd6c59 (diff)
downloadillumos-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-vers27
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: