summaryrefslogtreecommitdiff
path: root/include/unistd.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/unistd.h')
-rw-r--r--include/unistd.h96
1 files changed, 48 insertions, 48 deletions
diff --git a/include/unistd.h b/include/unistd.h
index 7986e52..45304e1 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -37,115 +37,115 @@ extern "C" {
37#undef ttyname_r 37#undef ttyname_r
38#undef write 38#undef write
39 39
40fortify_fn(confstr) size_t confstr(int name, char *buf, size_t len) 40_FORTIFY_FN(confstr) size_t confstr(int __n, char *__s, size_t __l)
41{ 41{
42 size_t bos = __builtin_object_size(buf, 0); 42 size_t __b = __builtin_object_size(__s, 0);
43 43
44 if (len > bos) 44 if (__l > __b)
45 __builtin_trap(); 45 __builtin_trap();
46 return __orig_confstr(name, buf, len); 46 return __orig_confstr(__n, __s, __l);
47} 47}
48 48
49fortify_fn(getcwd) char *getcwd(char *buf, size_t len) 49_FORTIFY_FN(getcwd) char *getcwd(char *__s, size_t __l)
50{ 50{
51 size_t bos = __builtin_object_size(buf, 0); 51 size_t __b = __builtin_object_size(__s, 0);
52 52
53 if (len > bos) 53 if (__l > __b)
54 __builtin_trap(); 54 __builtin_trap();
55 return __orig_getcwd(buf, len); 55 return __orig_getcwd(__s, __l);
56} 56}
57 57
58#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) 58#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
59#undef getdomainname 59#undef getdomainname
60fortify_fn(getdomainname) int getdomainname(char *name, size_t len) 60_FORTIFY_FN(getdomainname) int getdomainname(char *__s, size_t __l)
61{ 61{
62 size_t bos = __builtin_object_size(name, 0); 62 size_t __b = __builtin_object_size(__s, 0);
63 63
64 if (len > bos) 64 if (__l > __b)
65 __builtin_trap(); 65 __builtin_trap();
66 return __orig_getdomainname(name, len); 66 return __orig_getdomainname(__s, __l);
67} 67}
68#endif 68#endif
69 69
70fortify_fn(getgroups) int getgroups(int len, gid_t *set) 70_FORTIFY_FN(getgroups) int getgroups(int __l, gid_t *__s)
71{ 71{
72 size_t bos = __builtin_object_size(set, 0); 72 size_t __b = __builtin_object_size(__s, 0);
73 73
74 if (len > bos / sizeof(gid_t)) 74 if (__l > __b / sizeof(gid_t))
75 __builtin_trap(); 75 __builtin_trap();
76 return __orig_getgroups(len, set); 76 return __orig_getgroups(__l, __s);
77} 77}
78 78
79fortify_fn(gethostname) int gethostname(char *name, size_t len) 79_FORTIFY_FN(gethostname) int gethostname(char *__s, size_t __l)
80{ 80{
81 size_t bos = __builtin_object_size(name, 0); 81 size_t __b = __builtin_object_size(__s, 0);
82 82
83 if (len > bos) 83 if (__l > __b)
84 __builtin_trap(); 84 __builtin_trap();
85 return __orig_gethostname(name, len); 85 return __orig_gethostname(__s, __l);
86} 86}
87 87
88fortify_fn(getlogin_r) int getlogin_r(char *name, size_t len) 88_FORTIFY_FN(getlogin_r) int getlogin_r(char *__s, size_t __l)
89{ 89{
90 size_t bos = __builtin_object_size(name, 0); 90 size_t __b = __builtin_object_size(__s, 0);
91 91
92 if (len > bos) 92 if (__l > __b)
93 __builtin_trap(); 93 __builtin_trap();
94 return __orig_getlogin_r(name, len); 94 return __orig_getlogin_r(__s, __l);
95} 95}
96 96
97fortify_fn(pread) ssize_t pread(int fd, void *buf, size_t n, off_t offset) 97_FORTIFY_FN(pread) ssize_t pread(int __f, void *__s, size_t __n, off_t __o)
98{ 98{
99 size_t bos = __builtin_object_size(buf, 0); 99 size_t __b = __builtin_object_size(__s, 0);
100 100
101 if (n > bos) 101 if (__n > __b)
102 __builtin_trap(); 102 __builtin_trap();
103 return __orig_pread(fd, buf, n, offset); 103 return __orig_pread(__f, __s, __n, __o);
104} 104}
105 105
106fortify_fn(read) ssize_t read(int fd, void *buf, size_t n) 106_FORTIFY_FN(read) ssize_t read(int __f, void *__s, size_t __n)
107{ 107{
108 size_t bos = __builtin_object_size(buf, 0); 108 size_t __b = __builtin_object_size(__s, 0);
109 109
110 if (n > bos) 110 if (__n > __b)
111 __builtin_trap(); 111 __builtin_trap();
112 return __orig_read(fd, buf, n); 112 return __orig_read(__f, __s, __n);
113} 113}
114 114
115fortify_fn(readlink) ssize_t readlink(const char *path, char *buf, size_t n) 115_FORTIFY_FN(readlink) ssize_t readlink(const char *__p, char *__s, size_t __n)
116{ 116{
117 size_t bos = __builtin_object_size(buf, 0); 117 size_t __b = __builtin_object_size(__s, 0);
118 118
119 if (n > bos) 119 if (__n > __b)
120 __builtin_trap(); 120 __builtin_trap();
121 return __orig_readlink(path, buf, n); 121 return __orig_readlink(__p, __s, __n);
122} 122}
123 123
124fortify_fn(readlinkat) ssize_t readlinkat(int fd, const char *path, char *buf, size_t n) 124_FORTIFY_FN(readlinkat) ssize_t readlinkat(int __f, const char *__p, char *__s, size_t __n)
125{ 125{
126 size_t bos = __builtin_object_size(buf, 0); 126 size_t __b = __builtin_object_size(__s, 0);
127 127
128 if (n > bos) 128 if (__n > __b)
129 __builtin_trap(); 129 __builtin_trap();
130 return __orig_readlinkat(fd, path, buf, n); 130 return __orig_readlinkat(__f, __p, __s, __n);
131} 131}
132 132
133fortify_fn(ttyname_r) int ttyname_r(int fd, char *name, size_t n) 133_FORTIFY_FN(ttyname_r) int ttyname_r(int __f, char *__s, size_t __n)
134{ 134{
135 size_t bos = __builtin_object_size(name, 0); 135 size_t __b = __builtin_object_size(__s, 0);
136 136
137 if (n > bos) 137 if (__n > __b)
138 __builtin_trap(); 138 __builtin_trap();
139 return __orig_ttyname_r(fd, name, n); 139 return __orig_ttyname_r(__f, __s, __n);
140} 140}
141 141
142fortify_fn(write) ssize_t write(int fd, const void *buf, size_t n) 142_FORTIFY_FN(write) ssize_t write(int __f, const void *__s, size_t __n)
143{ 143{
144 size_t bos = __builtin_object_size(buf, 0); 144 size_t __b = __builtin_object_size(__s, 0);
145 145
146 if (n > bos) 146 if (__n > __b)
147 __builtin_trap(); 147 __builtin_trap();
148 return __orig_write(fd, buf, n); 148 return __orig_write(__f, __s, __n);
149} 149}
150 150
151#ifdef __cplusplus 151#ifdef __cplusplus