]> granicus.if.org Git - php/commitdiff
Guard functions by SO_PASSCRED
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 12 Jun 2019 10:01:05 +0000 (12:01 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 12 Jun 2019 11:17:25 +0000 (13:17 +0200)
ext/sockets/conversions.c

index f24e0926cee22e5758269055d51994595b164088..7a1a4bb6bcb6f326a79014e26e694d36861cd084 100644 (file)
@@ -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)