Index: ext/curl/interface.c =================================================================== RCS file: /repository/php-src/ext/curl/interface.c,v retrieving revision 1.124 diff -u -p -r1.124 interface.c --- ext/curl/interface.c 12 Jul 2008 21:20:10 -0000 1.124 +++ ext/curl/interface.c 29 Jul 2008 10:37:40 -0000 @@ -1427,7 +1427,7 @@ static int _php_curl_setopt(php_curl *ch case CURLOPT_READFUNCTION: if (ch->handlers->read->func_name) { zval_ptr_dtor(&ch->handlers->read->func_name); - ch->handlers->write->fci_cache = empty_fcall_info_cache; + ch->handlers->read->fci_cache = empty_fcall_info_cache; } zval_add_ref(zvalue); ch->handlers->read->func_name = *zvalue; @@ -1436,7 +1436,7 @@ static int _php_curl_setopt(php_curl *ch case CURLOPT_HEADERFUNCTION: if (ch->handlers->write_header->func_name) { zval_ptr_dtor(&ch->handlers->write_header->func_name); - ch->handlers->write->fci_cache = empty_fcall_info_cache; + ch->handlers->write_header->fci_cache = empty_fcall_info_cache; } zval_add_ref(zvalue); ch->handlers->write_header->func_name = *zvalue;