diff --git a/ext/standard/tests/streams/gh14930.phpt b/ext/standard/tests/streams/gh14930.phpt new file mode 100644 index 0000000000000..7e034a81235a7 --- /dev/null +++ b/ext/standard/tests/streams/gh14930.phpt @@ -0,0 +1,27 @@ +--TEST-- +GH-14930: Custom stream wrapper dir_readdir output truncated to 255 characters in PHP 8.3 +--FILE-- + +--EXPECT-- +string(288) "very-long-filename-ieNoquiaC6ijeiy9beejaiphoriejo2cheehooGou8uhoh7eh0gefahyuQuohd7eec9auso9eeFah2Maedohsemi1eetoo5fo5biePh5eephai7SiuguipouLeemequ2oope9aigoQu5efak2aLeri9ithaiJ9eew3dianaiHoo1aexaighiitee6geghiequ5nohhiikahwee8ohk2Soip2Aikeithohdeitiedeiku7DiTh2eep3deitiedeiku7DiTh2ee.txt" diff --git a/main/php_streams.h b/main/php_streams.h index 31b80de986053..33b14ff4eb3df 100644 --- a/main/php_streams.h +++ b/main/php_streams.h @@ -107,11 +107,7 @@ typedef struct _php_stream_statbuf { } php_stream_statbuf; typedef struct _php_stream_dirent { -#ifdef NAME_MAX - char d_name[NAME_MAX + 1]; -#else char d_name[MAXPATHLEN]; -#endif unsigned char d_type; } php_stream_dirent;