diff -bBrU3 php-5.3.0alpha2/ext/openssl/xp_ssl.c php-5.3.0alpha2-fixed/ext/openssl/xp_ssl.c --- php-5.3.0alpha2/ext/openssl/xp_ssl.c 2008-07-11 12:25:15.000000000 +0200 +++ php-5.3.0alpha2-fixed/ext/openssl/xp_ssl.c 2008-09-21 10:58:04.050418766 +0200 @@ -556,6 +556,7 @@ xparam->outputs.client = php_stream_alloc_rel(stream->ops, clisockdata, NULL, "r+"); if (xparam->outputs.client) { + xparam->outputs.client->context = stream->context; if (stream->context) { zend_list_addref(stream->context->rsrc_id); }