diff options
author | Yaakov Selkowitz <yselkowi@redhat.com> | 2017-11-29 11:38:54 -0600 |
---|---|---|
committer | Yaakov Selkowitz <yselkowi@redhat.com> | 2017-11-30 04:06:48 -0600 |
commit | da4839ec18cac49fc1c2cee732104c7dabdc2d4c (patch) | |
tree | 885871a3459fb92c20f4a3542b3b133c317fb94b | |
parent | b3281de25fd8c1d856cc45dfb814593a537bce80 (diff) | |
download | cygnal-da4839ec18cac49fc1c2cee732104c7dabdc2d4c.tar.gz cygnal-da4839ec18cac49fc1c2cee732104c7dabdc2d4c.tar.bz2 cygnal-da4839ec18cac49fc1c2cee732104c7dabdc2d4c.zip |
cygwin: add Object Size Checking to sys/socket.h
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
-rw-r--r-- | winsup/cygwin/include/ssp/socket.h | 20 | ||||
-rw-r--r-- | winsup/cygwin/include/sys/socket.h | 4 |
2 files changed, 24 insertions, 0 deletions
diff --git a/winsup/cygwin/include/ssp/socket.h b/winsup/cygwin/include/ssp/socket.h new file mode 100644 index 000000000..3abbddbdf --- /dev/null +++ b/winsup/cygwin/include/ssp/socket.h @@ -0,0 +1,20 @@ +#ifndef _SSP_SOCKET_H_ +#define _SSP_SOCKET_H_ + +#include <ssp/ssp.h> + +#if __SSP_FORTIFY_LEVEL > 0 +__BEGIN_DECLS + +__ssp_redirect0(ssize_t, recv, \ + (int __fd, void *__buf, size_t __len, int __flags), \ + (__fd, __buf, __len, __flags)); + +__ssp_redirect0(ssize_t, recvfrom, \ + (int __fd, void *__buf, size_t __len, int __flags, struct sockaddr *__from, socklen_t *__fromlen), \ + (__fd, __buf, __len, __flags, __from, __fromlen)); + +__END_DECLS + +#endif /* __SSP_FORTIFY_LEVEL > 0 */ +#endif /* _SSP_SOCKET_H_ */ diff --git a/winsup/cygwin/include/sys/socket.h b/winsup/cygwin/include/sys/socket.h index 8bab35b68..9e897a9ff 100644 --- a/winsup/cygwin/include/sys/socket.h +++ b/winsup/cygwin/include/sys/socket.h @@ -50,4 +50,8 @@ extern "C" }; #endif +#if __SSP_FORTIFY_LEVEL > 0 +#include <ssp/socket.h> +#endif + #endif /* _SYS_SOCKET_H */ |