diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-06-12 12:01:05 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-06-12 13:17:25 +0200 |
commit | 2134cc25d2ece0d38e1de194bc5486089e6d349f (patch) | |
tree | 3f82fcf2016c4174441c3a0ac8b01050663cadf6 | |
parent | 37d0c7b0e4072889ed05e7d631ee47a6bedf8ef5 (diff) | |
download | php-git-2134cc25d2ece0d38e1de194bc5486089e6d349f.tar.gz |
Guard functions by SO_PASSCRED
-rw-r--r-- | ext/sockets/conversions.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/sockets/conversions.c b/ext/sockets/conversions.c index f24e0926ce..7a1a4bb6bc 100644 --- a/ext/sockets/conversions.c +++ b/ext/sockets/conversions.c @@ -441,6 +441,8 @@ static void from_zval_write_sa_family(const zval *arr_value, char *field, ser_co ival = (sa_family_t)lval; memcpy(field, &ival, sizeof(ival)); } + +#ifdef SO_PASSCRED static void from_zval_write_pid_t(const zval *arr_value, char *field, ser_context *ctx) { zend_long lval; @@ -488,6 +490,7 @@ static void from_zval_write_uid_t(const zval *arr_value, char *field, ser_contex ival = (uid_t)lval; memcpy(field, &ival, sizeof(ival)); } +#endif void to_zval_read_int(const char *data, zval *zv, res_context *ctx) { @@ -524,6 +527,7 @@ static void to_zval_read_sa_family(const char *data, zval *zv, res_context *ctx) ZVAL_LONG(zv, (zend_long)ival); } +#ifdef SO_PASSCRED static void to_zval_read_pid_t(const char *data, zval *zv, res_context *ctx) { pid_t ival; @@ -538,6 +542,7 @@ static void to_zval_read_uid_t(const char *data, zval *zv, res_context *ctx) ZVAL_LONG(zv, (zend_long)ival); } +#endif /* CONVERSIONS for sockaddr */ static void from_zval_write_sin_addr(const zval *zaddr_str, char *inaddr, ser_context *ctx) |