net 1923 ext/mysqli/mysqli_api.c memcpy(sqlstate, mysql->mysql->net.sqlstate, SQLSTATE_LENGTH+1); net 1932 ext/mysqli/mysqli_api.c mysql->mysql->net.last_errno = last_errno; net 1933 ext/mysqli/mysqli_api.c memcpy(mysql->mysql->net.last_error, last_error, MYSQL_ERRMSG_SIZE); net 1934 ext/mysqli/mysqli_api.c memcpy(mysql->mysql->net.sqlstate, sqlstate, SQLSTATE_LENGTH+1); net 549 ext/mysqli/mysqli_nonapi.c strcpy(mysql->mysql->net.last_error, s_error); net 550 ext/mysqli/mysqli_nonapi.c strcpy(mysql->mysql->net.sqlstate, s_sqlstate); net 551 ext/mysqli/mysqli_nonapi.c mysql->mysql->net.last_errno = s_errno; net 122 ext/mysqlnd/mysqlnd.c if (conn->net) { net 123 ext/mysqlnd/mysqlnd.c conn->net->data->m.free_contents(conn->net TSRMLS_CC); net 192 ext/mysqlnd/mysqlnd.c if (conn->net) { net 193 ext/mysqlnd/mysqlnd.c mysqlnd_net_free(conn->net, conn->stats, conn->error_info TSRMLS_CC); net 194 ext/mysqlnd/mysqlnd.c conn->net = NULL; net 509 ext/mysqlnd/mysqlnd.c conn->net->data->m.set_client_option(conn->net, MYSQL_OPT_SSL_VERIFY_SERVER_CERT, (const char *) &verify TSRMLS_CC); net 511 ext/mysqlnd/mysqlnd.c if (FAIL == conn->net->data->m.enable_ssl(conn->net TSRMLS_CC)) { net 633 ext/mysqlnd/mysqlnd.c plugin_data, plugin_data_len, options, &conn->net->data->options, mysql_flags TSRMLS_CC); net 754 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 767 ext/mysqlnd/mysqlnd.c if (net && net->data->options.flags & MYSQLND_NET_FLAG_USE_COMPRESSION) { net 776 ext/mysqlnd/mysqlnd.c if (net && (net->data->options.ssl_key || net->data->options.ssl_cert || net 777 ext/mysqlnd/mysqlnd.c net->data->options.ssl_ca || net->data->options.ssl_capath || net->data->options.ssl_cipher)) net 797 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 807 ext/mysqlnd/mysqlnd.c if (FAIL == net->data->m.connect_ex(conn->net, conn->scheme, conn->scheme_len, conn->persistent, net 813 ext/mysqlnd/mysqlnd.c DBG_INF_FMT("stream=%p", net->data->m.get_stream(net TSRMLS_CC)); net 887 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 919 ext/mysqlnd/mysqlnd.c if (net->data->compressed) { net 926 ext/mysqlnd/mysqlnd.c net->data->compressed = FALSE; net 928 ext/mysqlnd/mysqlnd.c if (net->data->ssl) { net 929 ext/mysqlnd/mysqlnd.c net->data->ssl = FALSE; net 1007 ext/mysqlnd/mysqlnd.c net->data->compressed = TRUE; net 1014 ext/mysqlnd/mysqlnd.c net->data->compressed = mysql_flags & CLIENT_COMPRESS? TRUE:FALSE; net 1322 ext/mysqlnd/mysqlnd.c stream = (*p)->data->net->data->m.get_stream((*p)->data->net TSRMLS_CC); net 1352 ext/mysqlnd/mysqlnd.c stream = (*fwd)->data->net->data->m.get_stream((*fwd)->data->net TSRMLS_CC); net 1623 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 1627 ext/mysqlnd/mysqlnd.c ret = (PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_KEY, key TSRMLS_CC) && net 1628 ext/mysqlnd/mysqlnd.c PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CERT, cert TSRMLS_CC) && net 1629 ext/mysqlnd/mysqlnd.c PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CA, ca TSRMLS_CC) && net 1630 ext/mysqlnd/mysqlnd.c PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CAPATH, capath TSRMLS_CC) && net 1631 ext/mysqlnd/mysqlnd.c PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CIPHER, cipher TSRMLS_CC)) ? PASS : FAIL; net 1905 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 1906 ext/mysqlnd/mysqlnd.c php_stream * net_stream = net->data->m.get_stream(net TSRMLS_CC); net 1925 ext/mysqlnd/mysqlnd.c net->data->m.close_stream(net, conn->stats, conn->error_info TSRMLS_CC); net 1955 ext/mysqlnd/mysqlnd.c net->data->m.close_stream(net, conn->stats, conn->error_info TSRMLS_CC); net 2350 ext/mysqlnd/mysqlnd.c ret = conn->net->data->m.set_client_option(conn->net, option, value TSRMLS_CC); net 3013 ext/mysqlnd/mysqlnd.c conn->net = mysqlnd_net_init(conn->persistent, conn->stats, conn->error_info TSRMLS_CC); net 3016 ext/mysqlnd/mysqlnd.c DBG_RETURN(conn->stats && conn->net && conn->protocol? PASS:FAIL); net 586 ext/mysqlnd/mysqlnd_auth.c if (conn->net->data->ssl) { net 258 ext/mysqlnd/mysqlnd_driver.c MYSQLND_NET * net = mnd_pecalloc(1, net_alloc_size, persistent); net 263 ext/mysqlnd/mysqlnd_driver.c if (net && net_data) { net 264 ext/mysqlnd/mysqlnd_driver.c net->data = net_data; net 265 ext/mysqlnd/mysqlnd_driver.c net->persistent = net->data->persistent = persistent; net 266 ext/mysqlnd/mysqlnd_driver.c net->data->m = *mysqlnd_net_get_methods(); net 268 ext/mysqlnd/mysqlnd_driver.c if (PASS != net->data->m.init(net, stats, error_info TSRMLS_CC)) { net 269 ext/mysqlnd/mysqlnd_driver.c net->data->m.dtor(net, stats, error_info TSRMLS_CC); net 270 ext/mysqlnd/mysqlnd_driver.c net = NULL; net 277 ext/mysqlnd/mysqlnd_driver.c if (net) { net 278 ext/mysqlnd/mysqlnd_driver.c mnd_pefree(net, persistent); net 279 ext/mysqlnd/mysqlnd_driver.c net = NULL; net 282 ext/mysqlnd/mysqlnd_driver.c DBG_RETURN(net); net 139 ext/mysqlnd/mysqlnd_ext_plugin.c PHPAPI void ** _mysqlnd_plugin_get_plugin_net_data(const MYSQLND_NET * net, unsigned int plugin_id TSRMLS_DC) net 143 ext/mysqlnd/mysqlnd_ext_plugin.c if (!net || plugin_id >= mysqlnd_plugin_count()) { net 146 ext/mysqlnd/mysqlnd_ext_plugin.c DBG_RETURN((void *)((char *)net + sizeof(MYSQLND_NET) + plugin_id * sizeof(void *))); net 49 ext/mysqlnd/mysqlnd_ext_plugin.h PHPAPI void ** _mysqlnd_plugin_get_plugin_net_data(const MYSQLND_NET * net, unsigned int plugin_id TSRMLS_DC); net 168 ext/mysqlnd/mysqlnd_loaddata.c MYSQLND_NET * net = conn->net; net 175 ext/mysqlnd/mysqlnd_loaddata.c ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info TSRMLS_CC); net 195 ext/mysqlnd/mysqlnd_loaddata.c ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info TSRMLS_CC); net 201 ext/mysqlnd/mysqlnd_loaddata.c if ((ret = net->data->m.send_ex(net, buf, bufsize, conn->stats, conn->error_info TSRMLS_CC)) == 0) { net 209 ext/mysqlnd/mysqlnd_loaddata.c if ((ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info TSRMLS_CC)) == 0) { net 87 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, network_read_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, net 91 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = net->data->m.get_stream(net TSRMLS_CC); net 99 ext/mysqlnd/mysqlnd_net.c net_stream->chunk_size = MIN(to_read, net->data->options.net_read_buffer_size); net 118 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, network_write_ex)(MYSQLND_NET * const net, const zend_uchar * const buffer, const size_t count, net 124 ext/mysqlnd/mysqlnd_net.c ret = php_stream_write(net->data->m.get_stream(net TSRMLS_CC), (char *)buffer, count); net 131 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, open_pipe)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, net 169 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, open_tcp_or_unix)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, net 188 ext/mysqlnd/mysqlnd_net.c net->data->stream = NULL; net 191 ext/mysqlnd/mysqlnd_net.c hashed_details_len = mnd_sprintf(&hashed_details, 0, "%p", net); net 195 ext/mysqlnd/mysqlnd_net.c if (net->data->options.timeout_connect) { net 196 ext/mysqlnd/mysqlnd_net.c tv.tv_sec = net->data->options.timeout_connect; net 202 ext/mysqlnd/mysqlnd_net.c hashed_details, (net->data->options.timeout_connect) ? &tv : NULL, net 260 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, post_connect_set_opt)(MYSQLND_NET * const net, net 264 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = net->data->m.get_stream(net TSRMLS_CC); net 267 ext/mysqlnd/mysqlnd_net.c if (net->data->options.timeout_read) { net 269 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", net->data->options.timeout_read); net 270 ext/mysqlnd/mysqlnd_net.c tv.tv_sec = net->data->options.timeout_read; net 290 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, get_open_stream)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, net 296 ext/mysqlnd/mysqlnd_net.c ret = net->data->m.open_pipe; net 301 ext/mysqlnd/mysqlnd_net.c ret = net->data->m.open_tcp_or_unix; net 315 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, connect_ex)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, net 323 ext/mysqlnd/mysqlnd_net.c net->packet_no = net->compressed_envelope_packet_no = 0; net 325 ext/mysqlnd/mysqlnd_net.c net->data->m.close_stream(net, conn_stats, error_info TSRMLS_CC); net 327 ext/mysqlnd/mysqlnd_net.c open_stream = net->data->m.get_open_stream(net, scheme, scheme_len, error_info TSRMLS_CC); net 329 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = open_stream(net, scheme, scheme_len, persistent, conn_stats, error_info TSRMLS_CC); net 331 ext/mysqlnd/mysqlnd_net.c (void) net->data->m.set_stream(net, net_stream TSRMLS_CC); net 332 ext/mysqlnd/mysqlnd_net.c net->data->m.post_connect_set_opt(net, scheme, scheme_len, conn_stats, error_info TSRMLS_CC); net 364 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, send_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, net 376 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("count=" MYSQLND_SZ_T_SPEC " compression=%u", count, net->data->compressed); net 378 ext/mysqlnd/mysqlnd_net.c if (net->data->compressed == TRUE) { net 388 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("compressed_envelope_packet_no=%u", net->compressed_envelope_packet_no); net 389 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("packet_no=%u", net->packet_no); net 391 ext/mysqlnd/mysqlnd_net.c if (net->data->compressed == TRUE) { net 399 ext/mysqlnd/mysqlnd_net.c int1store(uncompressed_payload + 3, net->packet_no); net 400 ext/mysqlnd/mysqlnd_net.c if (PASS == net->data->m.encode((compress_buf + COMPRESSED_HEADER_SIZE + MYSQLND_HEADER_SIZE), &tmp_complen, net 413 ext/mysqlnd/mysqlnd_net.c int1store(compress_buf + 3, net->packet_no); net 415 ext/mysqlnd/mysqlnd_net.c bytes_sent = net->data->m.network_write_ex(net, compress_buf, payload_size + MYSQLND_HEADER_SIZE + COMPRESSED_HEADER_SIZE, net 417 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no++; net 422 ext/mysqlnd/mysqlnd_net.c int error = net->data->m.decode(decompressed_data, decompressed_size, net 446 ext/mysqlnd/mysqlnd_net.c int1store(p + 3, net->packet_no); net 447 ext/mysqlnd/mysqlnd_net.c bytes_sent = net->data->m.network_write_ex(net, p, to_be_sent + MYSQLND_HEADER_SIZE, conn_stats, error_info TSRMLS_CC); net 449 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no++; net 451 ext/mysqlnd/mysqlnd_net.c net->packet_no++; net 465 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("packet_size="MYSQLND_SZ_T_SPEC" packet_no=%u", left, net->packet_no); net 554 ext/mysqlnd/mysqlnd_net.c (MYSQLND_NET * net, size_t net_payload_size, MYSQLND_STATS * conn_stats, MYSQLND_ERROR_INFO * error_info TSRMLS_DC) net 563 ext/mysqlnd/mysqlnd_net.c if (FAIL == net->data->m.network_read_ex(net, comp_header, COMPRESSED_HEADER_SIZE, conn_stats, error_info TSRMLS_CC)) { net 573 ext/mysqlnd/mysqlnd_net.c if (FAIL == net->data->m.network_read_ex(net, compressed_data, net_payload_size, conn_stats, error_info TSRMLS_CC)) { net 577 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data = mysqlnd_create_read_buffer(decompressed_size TSRMLS_CC); net 578 ext/mysqlnd/mysqlnd_net.c retval = net->data->m.decode(net->uncompressed_data->data, decompressed_size, compressed_data, net_payload_size TSRMLS_CC); net 584 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data = mysqlnd_create_read_buffer(net_payload_size TSRMLS_CC); net 585 ext/mysqlnd/mysqlnd_net.c if (FAIL == net->data->m.network_read_ex(net, net->uncompressed_data->data, net_payload_size, conn_stats, error_info TSRMLS_CC)) { net 653 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, receive_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, net 661 ext/mysqlnd/mysqlnd_net.c if (net->data->compressed) { net 662 ext/mysqlnd/mysqlnd_net.c if (net->uncompressed_data) { net 663 ext/mysqlnd/mysqlnd_net.c size_t to_read_from_buffer = MIN(net->uncompressed_data->bytes_left(net->uncompressed_data), to_read); net 666 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data->read(net->uncompressed_data, to_read_from_buffer, (zend_uchar *) p); net 671 ext/mysqlnd/mysqlnd_net.c if (TRUE == net->uncompressed_data->is_empty(net->uncompressed_data)) { net 673 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data->free_buffer(&net->uncompressed_data TSRMLS_CC); net 681 ext/mysqlnd/mysqlnd_net.c if (FAIL == net->data->m.network_read_ex(net, net_header, MYSQLND_HEADER_SIZE, conn_stats, error_info TSRMLS_CC)) { net 686 ext/mysqlnd/mysqlnd_net.c if (net->compressed_envelope_packet_no != packet_no) { net 688 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no, packet_no, net_payload_size); net 691 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no, packet_no, net_payload_size); net 694 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no++; net 699 ext/mysqlnd/mysqlnd_net.c net->data->m.read_compressed_packet_from_stream_and_fill_read_buffer(net, net_payload_size, conn_stats, error_info TSRMLS_CC); net 707 ext/mysqlnd/mysqlnd_net.c DBG_RETURN(net->data->m.receive_ex(net, p, to_read, conn_stats, error_info TSRMLS_CC)); net 712 ext/mysqlnd/mysqlnd_net.c DBG_RETURN(net->data->m.network_read_ex(net, p, to_read, conn_stats, error_info TSRMLS_CC)); net 719 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, set_client_option)(MYSQLND_NET * const net, enum mysqlnd_option option, const char * const value TSRMLS_DC) net 729 ext/mysqlnd/mysqlnd_net.c net->cmd_buffer.length = *(unsigned int*) value; net 730 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("new_length="MYSQLND_SZ_T_SPEC, net->cmd_buffer.length); net 731 ext/mysqlnd/mysqlnd_net.c if (!net->cmd_buffer.buffer) { net 732 ext/mysqlnd/mysqlnd_net.c net->cmd_buffer.buffer = mnd_pemalloc(net->cmd_buffer.length, net->persistent); net 734 ext/mysqlnd/mysqlnd_net.c net->cmd_buffer.buffer = mnd_perealloc(net->cmd_buffer.buffer, net->cmd_buffer.length, net->persistent); net 739 ext/mysqlnd/mysqlnd_net.c net->data->options.net_read_buffer_size = *(unsigned int*) value; net 740 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("new_length="MYSQLND_SZ_T_SPEC, net->data->options.net_read_buffer_size); net 744 ext/mysqlnd/mysqlnd_net.c net->data->options.timeout_connect = *(unsigned int*) value; net 748 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 749 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_key) { net 750 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_key, pers); net 752 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_key = value? mnd_pestrdup(value, pers) : NULL; net 757 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 758 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cert) { net 759 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_cert, pers); net 761 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_cert = value? mnd_pestrdup(value, pers) : NULL; net 766 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 767 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_ca) { net 768 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_ca, pers); net 770 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_ca = value? mnd_pestrdup(value, pers) : NULL; net 775 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 776 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_capath) { net 777 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_capath, pers); net 779 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_capath = value? mnd_pestrdup(value, pers) : NULL; net 784 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 785 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cipher) { net 786 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_cipher, pers); net 788 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_cipher = value? mnd_pestrdup(value, pers) : NULL; net 793 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 794 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_passphrase) { net 795 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_passphrase, pers); net 797 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_passphrase = value? mnd_pestrdup(value, pers) : NULL; net 819 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_verify_peer = val; net 823 ext/mysqlnd/mysqlnd_net.c net->data->options.timeout_read = *(unsigned int*) value; net 827 ext/mysqlnd/mysqlnd_net.c net->data->options.timeout_write = *(unsigned int*) value; net 831 ext/mysqlnd/mysqlnd_net.c net->data->options.flags |= MYSQLND_NET_FLAG_USE_COMPRESSION; net 835 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 836 ext/mysqlnd/mysqlnd_net.c if (net->data->options.sha256_server_public_key) { net 837 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.sha256_server_public_key, pers); net 839 ext/mysqlnd/mysqlnd_net.c net->data->options.sha256_server_public_key = value? mnd_pestrdup(value, pers) : NULL; net 851 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, consume_uneaten_data)(MYSQLND_NET * const net, enum php_mysqlnd_server_command cmd TSRMLS_DC) net 864 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = net->data->get_stream(net TSRMLS_CC); net 883 ext/mysqlnd/mysqlnd_net.c bytes_consumed, mysqlnd_command_to_text[net->last_command]); net 886 ext/mysqlnd/mysqlnd_net.c bytes_consumed, mysqlnd_command_to_text[net->last_command]); net 889 ext/mysqlnd/mysqlnd_net.c net->last_command = cmd; net 903 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, enable_ssl)(MYSQLND_NET * const net TSRMLS_DC) net 907 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = net->data->m.get_stream(net TSRMLS_CC); net 915 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_key) { net 917 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&key_zval, net->data->options.ssl_key, 0); net 921 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cert) { net 923 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&cert_zval, net->data->options.ssl_cert, 0); net 925 ext/mysqlnd/mysqlnd_net.c if (!net->data->options.ssl_key) { net 930 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_ca) { net 932 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&cafile_zval, net->data->options.ssl_ca, 0); net 936 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_capath) { net 938 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&capath_zval, net->data->options.ssl_capath, 0); net 942 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_passphrase) { net 944 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&passphrase_zval, net->data->options.ssl_passphrase, 0); net 948 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cipher) { net 950 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&cipher_zval, net->data->options.ssl_cipher, 0); net 958 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_DEFAULT) { net 959 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_verify_peer = any_flag? MYSQLND_SSL_PEER_DEFAULT_ACTION:MYSQLND_SSL_PEER_DONT_VERIFY; net 962 ext/mysqlnd/mysqlnd_net.c verify = net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_VERIFY? TRUE:FALSE; net 968 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_DONT_VERIFY) { net 982 ext/mysqlnd/mysqlnd_net.c net->data->ssl = TRUE; net 992 ext/mysqlnd/mysqlnd_net.c if (net->data->options.timeout_read) { net 994 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", net->data->options.timeout_read); net 995 ext/mysqlnd/mysqlnd_net.c tv.tv_sec = net->data->options.timeout_read; net 1012 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, disable_ssl)(MYSQLND_NET * const net TSRMLS_DC) net 1022 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, free_contents)(MYSQLND_NET * net TSRMLS_DC) net 1024 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 1028 ext/mysqlnd/mysqlnd_net.c if (net->uncompressed_data) { net 1029 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data->free_buffer(&net->uncompressed_data TSRMLS_CC); net 1032 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_key) { net 1033 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_key, pers); net 1034 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_key = NULL; net 1036 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cert) { net 1037 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_cert, pers); net 1038 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_cert = NULL; net 1040 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_ca) { net 1041 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_ca, pers); net 1042 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_ca = NULL; net 1044 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_capath) { net 1045 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_capath, pers); net 1046 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_capath = NULL; net 1048 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cipher) { net 1049 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_cipher, pers); net 1050 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_cipher = NULL; net 1052 ext/mysqlnd/mysqlnd_net.c if (net->data->options.sha256_server_public_key) { net 1053 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.sha256_server_public_key, pers); net 1054 ext/mysqlnd/mysqlnd_net.c net->data->options.sha256_server_public_key = NULL; net 1064 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, close_stream)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC) net 1068 ext/mysqlnd/mysqlnd_net.c if (net && (net_stream = net->data->m.get_stream(net TSRMLS_CC))) { net 1069 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 1084 ext/mysqlnd/mysqlnd_net.c (void) net->data->m.set_stream(net, NULL TSRMLS_CC); net 1094 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, init)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC) net 1100 ext/mysqlnd/mysqlnd_net.c net->data->m.set_client_option(net, MYSQLND_OPT_NET_CMD_BUFFER_SIZE, (char *) &buf_size TSRMLS_CC); net 1103 ext/mysqlnd/mysqlnd_net.c net->data->m.set_client_option(net, MYSQLND_OPT_NET_READ_BUFFER_SIZE, (char *)&buf_size TSRMLS_CC); net 1106 ext/mysqlnd/mysqlnd_net.c net->data->m.set_client_option(net, MYSQL_OPT_READ_TIMEOUT, (char *)&buf_size TSRMLS_CC); net 1115 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, dtor)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC) net 1118 ext/mysqlnd/mysqlnd_net.c if (net) { net 1119 ext/mysqlnd/mysqlnd_net.c net->data->m.free_contents(net TSRMLS_CC); net 1120 ext/mysqlnd/mysqlnd_net.c net->data->m.close_stream(net, stats, error_info TSRMLS_CC); net 1122 ext/mysqlnd/mysqlnd_net.c if (net->cmd_buffer.buffer) { net 1124 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->cmd_buffer.buffer, net->persistent); net 1125 ext/mysqlnd/mysqlnd_net.c net->cmd_buffer.buffer = NULL; net 1128 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data, net->data->persistent); net 1129 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net, net->persistent); net 1138 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, get_stream)(const MYSQLND_NET * const net TSRMLS_DC) net 1141 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("%p", net? net->data->stream:NULL); net 1142 ext/mysqlnd/mysqlnd_net.c DBG_RETURN(net? net->data->stream:NULL); net 1149 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, set_stream)(MYSQLND_NET * const net, php_stream * net_stream TSRMLS_DC) net 1153 ext/mysqlnd/mysqlnd_net.c if (net) { net 1154 ext/mysqlnd/mysqlnd_net.c net->data->stream = net_stream; net 1155 ext/mysqlnd/mysqlnd_net.c ret = net->data->stream; net 1201 ext/mysqlnd/mysqlnd_net.c MYSQLND_NET * net; net 1203 ext/mysqlnd/mysqlnd_net.c net = MYSQLND_CLASS_METHOD_TABLE_NAME(mysqlnd_object_factory).get_io_channel(persistent, stats, error_info TSRMLS_CC); net 1204 ext/mysqlnd/mysqlnd_net.c DBG_RETURN(net); net 1211 ext/mysqlnd/mysqlnd_net.c mysqlnd_net_free(MYSQLND_NET * const net, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info TSRMLS_DC) net 1214 ext/mysqlnd/mysqlnd_net.c if (net) { net 1215 ext/mysqlnd/mysqlnd_net.c net->data->m.dtor(net, stats, error_info TSRMLS_CC); net 27 ext/mysqlnd/mysqlnd_net.h PHPAPI void mysqlnd_net_free(MYSQLND_NET * const net, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info TSRMLS_DC); net 1381 ext/mysqlnd/mysqlnd_ps.c if ((packet_len = conn->net->m.consume_uneaten_data(conn->net, cmd TSRMLS_CC))) { net 290 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__set_client_option)(MYSQLND_NET * const net, enum_mysqlnd_option option, const char * const value TSRMLS_DC); net 293 ext/mysqlnd/mysqlnd_structs.h typedef size_t (*func_mysqlnd_net__consume_uneaten_data)(MYSQLND_NET * const net, enum php_mysqlnd_server_command cmd TSRMLS_DC); net 294 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_net__free_contents)(MYSQLND_NET * net TSRMLS_DC); net 295 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__enable_ssl)(MYSQLND_NET * const net TSRMLS_DC); net 296 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__disable_ssl)(MYSQLND_NET * const net TSRMLS_DC); net 297 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__network_read_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 298 ext/mysqlnd/mysqlnd_structs.h typedef size_t (*func_mysqlnd_net__network_write_ex)(MYSQLND_NET * const net, const zend_uchar * const buf, const size_t count, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 299 ext/mysqlnd/mysqlnd_structs.h typedef size_t (*func_mysqlnd_net__send_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 300 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__receive_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 301 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__init)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 302 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_net__dtor)(MYSQLND_NET * const net, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 303 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__connect_ex)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, const zend_bool persistent, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 304 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_net__close_stream)(MYSQLND_NET * const net, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 305 ext/mysqlnd/mysqlnd_structs.h typedef php_stream * (*func_mysqlnd_net__open_stream)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, const zend_bool persistent, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 306 ext/mysqlnd/mysqlnd_structs.h typedef php_stream * (*func_mysqlnd_net__get_stream)(const MYSQLND_NET * const net TSRMLS_DC); net 307 ext/mysqlnd/mysqlnd_structs.h typedef php_stream * (*func_mysqlnd_net__set_stream)(MYSQLND_NET * const net, php_stream * net_stream TSRMLS_DC); net 308 ext/mysqlnd/mysqlnd_structs.h typedef func_mysqlnd_net__open_stream (*func_mysqlnd_net__get_open_stream)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 309 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_net__post_connect_set_opt)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC); net 310 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__read_compressed_packet_from_stream_and_fill_read_buffer)(MYSQLND_NET * net, size_t net_payload_size, MYSQLND_STATS * conn_stats, MYSQLND_ERROR_INFO * error_info TSRMLS_DC); net 38 ext/mysqlnd/mysqlnd_wireprotocol.c if (FAIL == mysqlnd_read_header((conn)->net, &((packet)->header), (conn)->stats, ((conn)->error_info) TSRMLS_CC)) {\ net 50 ext/mysqlnd/mysqlnd_wireprotocol.c if (FAIL == conn->net->data->m.receive_ex((conn)->net, (buf), (packet)->header.size, (conn)->stats, ((conn)->error_info) TSRMLS_CC)) { \ net 280 ext/mysqlnd/mysqlnd_wireprotocol.c mysqlnd_read_header(MYSQLND_NET * net, MYSQLND_PACKET_HEADER * header, net 286 ext/mysqlnd/mysqlnd_wireprotocol.c DBG_INF_FMT("compressed=%u", net->data->compressed); net 287 ext/mysqlnd/mysqlnd_wireprotocol.c if (FAIL == net->data->m.receive_ex(net, buffer, MYSQLND_HEADER_SIZE, conn_stats, error_info TSRMLS_CC)) { net 301 ext/mysqlnd/mysqlnd_wireprotocol.c if (net->data->compressed || net->packet_no == header->packet_no) { net 307 ext/mysqlnd/mysqlnd_wireprotocol.c net->packet_no++; net 312 ext/mysqlnd/mysqlnd_wireprotocol.c net->packet_no, header->packet_no, header->size); net 315 ext/mysqlnd/mysqlnd_wireprotocol.c net->packet_no, header->packet_no, header->size); net 617 ext/mysqlnd/mysqlnd_wireprotocol.c size_t sent = conn->net->data->m.send_ex(conn->net, buffer, p - buffer - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info TSRMLS_CC); net 646 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.buffer? conn->net->cmd_buffer.length: AUTH_RESP_BUFFER_SIZE; net 647 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = conn->net->cmd_buffer.buffer? (zend_uchar *) conn->net->cmd_buffer.buffer : local_buf; net 766 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar * buffer = conn->net->cmd_buffer.length >= packet->auth_data_len? conn->net->cmd_buffer.buffer : mnd_emalloc(packet->auth_data_len); net 777 ext/mysqlnd/mysqlnd_wireprotocol.c size_t sent = conn->net->data->m.send_ex(conn->net, buffer, p - buffer - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info TSRMLS_CC); net 778 ext/mysqlnd/mysqlnd_wireprotocol.c if (buffer != conn->net->cmd_buffer.buffer) { net 809 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.buffer? conn->net->cmd_buffer.length : OK_BUFFER_SIZE; net 810 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = conn->net->cmd_buffer.buffer? (zend_uchar *) conn->net->cmd_buffer.buffer : local_buf; net 901 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 902 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 973 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_NET * net = conn->net; net 982 ext/mysqlnd/mysqlnd_wireprotocol.c net->packet_no = 0; net 983 ext/mysqlnd/mysqlnd_wireprotocol.c net->compressed_envelope_packet_no = 0; /* this is for the response */ net 992 ext/mysqlnd/mysqlnd_wireprotocol.c net->data->m.consume_uneaten_data(net, packet->command TSRMLS_CC); net 999 ext/mysqlnd/mysqlnd_wireprotocol.c sent = net->data->m.send_ex(net, buffer, 1, conn->stats, conn->error_info TSRMLS_CC); net 1003 ext/mysqlnd/mysqlnd_wireprotocol.c tmp = (tmp_len > net->cmd_buffer.length)? mnd_emalloc(tmp_len):net->cmd_buffer.buffer; net 1014 ext/mysqlnd/mysqlnd_wireprotocol.c sent = net->data->m.send_ex(net, tmp, tmp_len - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info TSRMLS_CC); net 1015 ext/mysqlnd/mysqlnd_wireprotocol.c if (tmp != net->cmd_buffer.buffer) { net 1050 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 1051 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 1190 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length, total_len = 0; net 1191 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 1418 ext/mysqlnd/mysqlnd_wireprotocol.c if (FAIL == mysqlnd_read_header(conn->net, &header, conn->stats, conn->error_info TSRMLS_CC)) { net 1458 ext/mysqlnd/mysqlnd_wireprotocol.c if (PASS != (ret = conn->net->data->m.receive_ex(conn->net, p, header.size, conn->stats, conn->error_info TSRMLS_CC))) { net 1921 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 1922 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 1963 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 1964 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 2051 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 2052 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 2144 ext/mysqlnd/mysqlnd_wireprotocol.c sent = conn->net->data->m.send_ex(conn->net, buffer, 1, conn->stats, conn->error_info TSRMLS_CC);