Here's a patch for PTS support in proc_open, instead of having PHP_CAN_DO_PTS
always
disabled this patch introduces --enable-pty option.
Added support for BSD4 PTS types.
Please review it.
--
Best regards,
Michael
Index: ext/standard/config.m4
Hi Wez Jani,
Following snippet causes double free of memory, corrupts the symbol
table.
?php
$pk=false;//As openssl_get_publickey($nonsense) can give false
openssl_public_encrypt(Test,$encrypted,$pk);
$pk=false;
?
The culprit is php_openssl_evp_from_zval which is called by
The patch doesn't look quite right.
- convert_to_string_ex(val);
+ zval tmpz;
+ zval *tmpzp;
+ tmpz = *(*val);
+ zval_copy_ctor(tmpz);
+ tmpz.refcount=1;
+ tmpzp = tmpz;
I think that this is a place where convert_to_string(val) should be
used instead.
-