summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorjvoisin2023-07-05 15:48:14 +0200
committerjvoisin2023-07-05 15:48:14 +0200
commit62199030394acd30ab44bc21af7078ae993fd149 (patch)
tree37605530864246602d26c50e460c176cc12b9460 /include
parente16b7ad1168ec48c6e5cf5e5d8e2b2c83815b3ea (diff)
Add access annotations to sys/socket.h
Diffstat (limited to 'include')
-rw-r--r--include/sys/socket.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/sys/socket.h b/include/sys/socket.h
index 7dfa71a..94cc0c8 100644
--- a/include/sys/socket.h
+++ b/include/sys/socket.h
@@ -34,6 +34,7 @@ extern "C" {
34#undef send 34#undef send
35#undef sendto 35#undef sendto
36 36
37__access(write_only, 2, 3)
37_FORTIFY_FN(recv) ssize_t recv(int __f, void * _FORTIFY_POS0 __s, size_t __n, 38_FORTIFY_FN(recv) ssize_t recv(int __f, void * _FORTIFY_POS0 __s, size_t __n,
38 int __fl) 39 int __fl)
39{ 40{
@@ -44,6 +45,7 @@ _FORTIFY_FN(recv) ssize_t recv(int __f, void * _FORTIFY_POS0 __s, size_t __n,
44 return __orig_recv(__f, __s, __n, __fl); 45 return __orig_recv(__f, __s, __n, __fl);
45} 46}
46 47
48__access(write_only, 2, 3)
47_FORTIFY_FN(recvfrom) ssize_t recvfrom(int __f, void * _FORTIFY_POS0 __s, 49_FORTIFY_FN(recvfrom) ssize_t recvfrom(int __f, void * _FORTIFY_POS0 __s,
48 size_t __n, int __fl, 50 size_t __n, int __fl,
49 struct sockaddr *__a, socklen_t *__l) 51 struct sockaddr *__a, socklen_t *__l)
@@ -55,6 +57,7 @@ _FORTIFY_FN(recvfrom) ssize_t recvfrom(int __f, void * _FORTIFY_POS0 __s,
55 return __orig_recvfrom(__f, __s, __n, __fl, __a, __l); 57 return __orig_recvfrom(__f, __s, __n, __fl, __a, __l);
56} 58}
57 59
60__access(read_only, 2, 3)
58_FORTIFY_FN(send) ssize_t send(int __f, const void * _FORTIFY_POS0 __s, 61_FORTIFY_FN(send) ssize_t send(int __f, const void * _FORTIFY_POS0 __s,
59 size_t __n, int __fl) 62 size_t __n, int __fl)
60{ 63{
@@ -65,6 +68,7 @@ _FORTIFY_FN(send) ssize_t send(int __f, const void * _FORTIFY_POS0 __s,
65 return __orig_send(__f, __s, __n, __fl); 68 return __orig_send(__f, __s, __n, __fl);
66} 69}
67 70
71__access(read_only, 2, 3)
68_FORTIFY_FN(sendto) ssize_t sendto(int __f, const void * _FORTIFY_POS0 __s, 72_FORTIFY_FN(sendto) ssize_t sendto(int __f, const void * _FORTIFY_POS0 __s,
69 size_t __n, int __fl, 73 size_t __n, int __fl,
70 const struct sockaddr *__a, socklen_t __l) 74 const struct sockaddr *__a, socklen_t __l)