PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-?? ??? 2018, PHP 7.2.11
+?? ??? ????, PHP 7.3.0RC1
+
+- Core:
+ . Fixed bug #76820 (Z_COPYABLE invalid definition). (mvdwerve, cmb)
+
+- intl:
+ . Fixed bug #76829 (Incorrect validation of domain on idn_to_utf8()
+ function). (Anatol)
+
+- MBString:
+ . Updated to Oniguruma 6.9.0. (cmb)
- POSIX:
- . Fixed bug #75696 (posix_getgrnam fails to print details of group). (cmb)
+ Fixed bug #75696 (posix_getgrnam fails to print details of group). (cmb)
- Standard:
+ . Fixed bug #76803 (ftruncate changes file pointer). (Anatol)
+ . Fixed bug #76818 (Memory corruption and segfault). (Remi)
+ . Fixed bug #73457 (Wrong error message when fopen FTP wrapped fails to open
+ data connection). (Ville Hukkamäki)
-13 Sep 2018, PHP 7.2.10
+30 Aug 2018, PHP 7.3.0beta3
- Core:
+ . Fixed #76773 (Traits used on the parent are ignored for child classes).
+ (daverandom)
+ . Fixed #76767 (‘asm’ operand has impossible constraints in zend_operators.h).
+ (ondrej)
. Fixed bug #76754 (parent private constant in extends class memory leak).
(Laruence)
- . Fixed bug #72443 (Generate enabled extension). (petk)
- . Fixed bug #75797 (Memory leak when using class_alias() in non-debug mode).
- (Massimiliano Braglia)
-
-- Bz2:
- . Fixed arginfo for bzcompress. (Tyson Andre)
+ . Fixed bug #76752 (Crash in ZEND_COALESCE_SPEC_TMP_HANDLER - assertion in
+ _get_zval_ptr_tmp failed). (Laruence)
-- gettext:
- . Fixed bug #76517 (incorrect restoring of LDFLAGS). (sji)
+- DOM:
+ . Fixed bug #76285 (DOMDocument::formatOutput attribute sometimes ignored).
+ (Andrew Nester, Laruence, Anatol)
- iconv:
. Fixed bug #68180 (iconv_mime_decode can return extra characters in a
fputs($s, "226 Closing data Connection.\r\n");
fclose($fs);
- }else {
+ }elseif (preg_match('/^SIZE \/bug73457/', $buf)) {
+ fputs($s, "213 10\r\n");
+ }elseif (preg_match("/^SITE/", $buf)) {
fputs($s, "500 Syntax error, command unrecognized.\r\n");
+ }else {
dump_and_exit($buf);
}
}
/* open the data channel */
if (hoststart == NULL) {
- hoststart = resource->host;
+ hoststart = ZSTR_VAL(resource->host);
}
transport_len = (int)spprintf(&transport, 0, "tcp://%s:%d", hoststart, portno);
- datastream = php_stream_xport_create(transport, transport_len, REPORT_ERRORS, STREAM_XPORT_CLIENT | STREAM_XPORT_CONNECT, NULL, NULL, context, NULL, NULL);
+ datastream = php_stream_xport_create(transport, transport_len, REPORT_ERRORS, STREAM_XPORT_CLIENT | STREAM_XPORT_CONNECT, NULL, NULL, context, &error_message, NULL);
efree(transport);
if (datastream == NULL) {
+ tmp_line[0]='\0';
goto errexit;
}