summaryrefslogtreecommitdiff
path: root/include/sys/socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sys/socket.h')
-rw-r--r--include/sys/socket.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/include/sys/socket.h b/include/sys/socket.h
index c6e4c35..e68e21c 100644
--- a/include/sys/socket.h
+++ b/include/sys/socket.h
@@ -30,42 +30,42 @@ extern "C" {
30#undef send 30#undef send
31#undef sendto 31#undef sendto
32 32
33fortify_fn(recv) ssize_t recv(int sockfd, void *buf, size_t n, int flags) 33_FORTIFY_FN(recv) ssize_t recv(int __f, void *__s, size_t __n, int __fl)
34{ 34{
35 size_t bos = __builtin_object_size(buf, 0); 35 size_t __b = __builtin_object_size(__s, 0);
36 36
37 if (n > bos) 37 if (__n > __b)
38 __builtin_trap(); 38 __builtin_trap();
39 return __orig_recv(sockfd, buf, n, flags); 39 return __orig_recv(__f, __s, __n, __fl);
40} 40}
41 41
42fortify_fn(recvfrom) ssize_t recvfrom(int sockfd, void *buf, size_t n, int flags, 42_FORTIFY_FN(recvfrom) ssize_t recvfrom(int __f, void *__s, size_t __n, int __fl,
43 struct sockaddr *sa, socklen_t *salen) 43 struct sockaddr *__a, socklen_t *__l)
44{ 44{
45 size_t bos = __builtin_object_size(buf, 0); 45 size_t __b = __builtin_object_size(__s, 0);
46 46
47 if (n > bos) 47 if (__n > __b)
48 __builtin_trap(); 48 __builtin_trap();
49 return __orig_recvfrom(sockfd, buf, n, flags, sa, salen); 49 return __orig_recvfrom(__f, __s, __n, __fl, __a, __l);
50} 50}
51 51
52fortify_fn(send) ssize_t send(int sockfd, const void *buf, size_t n, int flags) 52_FORTIFY_FN(send) ssize_t send(int __f, const void *__s, size_t __n, int __fl)
53{ 53{
54 size_t bos = __builtin_object_size(buf, 0); 54 size_t __b = __builtin_object_size(__s, 0);
55 55
56 if (n > bos) 56 if (__n > __b)
57 __builtin_trap(); 57 __builtin_trap();
58 return __orig_send(sockfd, buf, n, flags); 58 return __orig_send(__f, __s, __n, __fl);
59} 59}
60 60
61fortify_fn(sendto) ssize_t sendto(int sockfd, const void *buf, size_t n, int flags, 61_FORTIFY_FN(sendto) ssize_t sendto(int __f, const void *__s, size_t __n, int __fl,
62 const struct sockaddr *sa, socklen_t salen) 62 const struct sockaddr *__a, socklen_t __l)
63{ 63{
64 size_t bos = __builtin_object_size(buf, 0); 64 size_t __b = __builtin_object_size(__s, 0);
65 65
66 if (n > bos) 66 if (__n > __b)
67 __builtin_trap(); 67 __builtin_trap();
68 return __orig_sendto(sockfd, buf, n, flags, sa, salen); 68 return __orig_sendto(__f, __s, __n, __fl, __a, __l);
69} 69}
70 70
71#ifdef __cplusplus 71#ifdef __cplusplus