Skip to content

Commit 2134cc2

Browse files
committed
Guard functions by SO_PASSCRED
1 parent 37d0c7b commit 2134cc2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ext/sockets/conversions.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,8 @@ static void from_zval_write_sa_family(const zval *arr_value, char *field, ser_co
441441
ival = (sa_family_t)lval;
442442
memcpy(field, &ival, sizeof(ival));
443443
}
444+
445+
#ifdef SO_PASSCRED
444446
static void from_zval_write_pid_t(const zval *arr_value, char *field, ser_context *ctx)
445447
{
446448
zend_long lval;
@@ -488,6 +490,7 @@ static void from_zval_write_uid_t(const zval *arr_value, char *field, ser_contex
488490
ival = (uid_t)lval;
489491
memcpy(field, &ival, sizeof(ival));
490492
}
493+
#endif
491494

492495
void to_zval_read_int(const char *data, zval *zv, res_context *ctx)
493496
{
@@ -524,6 +527,7 @@ static void to_zval_read_sa_family(const char *data, zval *zv, res_context *ctx)
524527

525528
ZVAL_LONG(zv, (zend_long)ival);
526529
}
530+
#ifdef SO_PASSCRED
527531
static void to_zval_read_pid_t(const char *data, zval *zv, res_context *ctx)
528532
{
529533
pid_t ival;
@@ -538,6 +542,7 @@ static void to_zval_read_uid_t(const char *data, zval *zv, res_context *ctx)
538542

539543
ZVAL_LONG(zv, (zend_long)ival);
540544
}
545+
#endif
541546

542547
/* CONVERSIONS for sockaddr */
543548
static void from_zval_write_sin_addr(const zval *zaddr_str, char *inaddr, ser_context *ctx)

0 commit comments

Comments
 (0)