net 1874 ext/mysqli/mysqli_api.c memcpy(sqlstate, mysql->mysql->net.sqlstate, SQLSTATE_LENGTH+1); net 1883 ext/mysqli/mysqli_api.c mysql->mysql->net.last_errno = last_errno; net 1884 ext/mysqli/mysqli_api.c memcpy(mysql->mysql->net.last_error, last_error, MYSQL_ERRMSG_SIZE); net 1885 ext/mysqli/mysqli_api.c memcpy(mysql->mysql->net.sqlstate, sqlstate, SQLSTATE_LENGTH+1); net 533 ext/mysqli/mysqli_nonapi.c strcpy(mysql->mysql->net.last_error, s_error); net 534 ext/mysqli/mysqli_nonapi.c strcpy(mysql->mysql->net.sqlstate, s_sqlstate); net 535 ext/mysqli/mysqli_nonapi.c mysql->mysql->net.last_errno = s_errno; net 121 ext/mysqlnd/mysqlnd.c if (conn->net) { net 122 ext/mysqlnd/mysqlnd.c conn->net->data->m.free_contents(conn->net); net 191 ext/mysqlnd/mysqlnd.c if (conn->net) { net 192 ext/mysqlnd/mysqlnd.c mysqlnd_net_free(conn->net, conn->stats, conn->error_info); net 193 ext/mysqlnd/mysqlnd.c conn->net = NULL; net 506 ext/mysqlnd/mysqlnd.c conn->net->data->m.set_client_option(conn->net, MYSQL_OPT_SSL_VERIFY_SERVER_CERT, (const char *) &verify); net 508 ext/mysqlnd/mysqlnd.c if (FAIL == conn->net->data->m.enable_ssl(conn->net)) { net 630 ext/mysqlnd/mysqlnd.c plugin_data, plugin_data_len, options, &conn->net->data->options, mysql_flags); net 751 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 764 ext/mysqlnd/mysqlnd.c if (net && net->data->options.flags & MYSQLND_NET_FLAG_USE_COMPRESSION) { net 773 ext/mysqlnd/mysqlnd.c if (net && (net->data->options.ssl_key || net->data->options.ssl_cert || net 774 ext/mysqlnd/mysqlnd.c net->data->options.ssl_ca || net->data->options.ssl_capath || net->data->options.ssl_cipher)) net 794 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 804 ext/mysqlnd/mysqlnd.c if (FAIL == net->data->m.connect_ex(conn->net, conn->scheme, conn->scheme_len, conn->persistent, net 810 ext/mysqlnd/mysqlnd.c DBG_INF_FMT("stream=%p", net->data->m.get_stream(net)); net 884 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 916 ext/mysqlnd/mysqlnd.c if (net->data->compressed) { net 923 ext/mysqlnd/mysqlnd.c net->data->compressed = FALSE; net 925 ext/mysqlnd/mysqlnd.c if (net->data->ssl) { net 926 ext/mysqlnd/mysqlnd.c net->data->ssl = FALSE; net 1004 ext/mysqlnd/mysqlnd.c net->data->compressed = TRUE; net 1011 ext/mysqlnd/mysqlnd.c net->data->compressed = mysql_flags & CLIENT_COMPRESS? TRUE:FALSE; net 1320 ext/mysqlnd/mysqlnd.c stream = (*p)->data->net->data->m.get_stream((*p)->data->net); net 1350 ext/mysqlnd/mysqlnd.c stream = (*fwd)->data->net->data->m.get_stream((*fwd)->data->net); net 1621 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 1625 ext/mysqlnd/mysqlnd.c ret = (PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_KEY, key) && net 1626 ext/mysqlnd/mysqlnd.c PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CERT, cert) && net 1627 ext/mysqlnd/mysqlnd.c PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CA, ca) && net 1628 ext/mysqlnd/mysqlnd.c PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CAPATH, capath) && net 1629 ext/mysqlnd/mysqlnd.c PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CIPHER, cipher)) ? PASS : FAIL; net 1902 ext/mysqlnd/mysqlnd.c MYSQLND_NET * net = conn->net; net 1903 ext/mysqlnd/mysqlnd.c php_stream * net_stream = net->data->m.get_stream(net); net 1922 ext/mysqlnd/mysqlnd.c net->data->m.close_stream(net, conn->stats, conn->error_info); net 1952 ext/mysqlnd/mysqlnd.c net->data->m.close_stream(net, conn->stats, conn->error_info); net 2347 ext/mysqlnd/mysqlnd.c ret = conn->net->data->m.set_client_option(conn->net, option, value); net 2980 ext/mysqlnd/mysqlnd.c conn->net = mysqlnd_net_init(conn->persistent, conn->stats, conn->error_info); net 2983 ext/mysqlnd/mysqlnd.c DBG_RETURN(conn->stats && conn->net && conn->protocol? PASS:FAIL); net 583 ext/mysqlnd/mysqlnd_auth.c if (conn->net->data->ssl) { net 256 ext/mysqlnd/mysqlnd_driver.c MYSQLND_NET * net = mnd_pecalloc(1, net_alloc_size, persistent); net 261 ext/mysqlnd/mysqlnd_driver.c if (net && net_data) { net 262 ext/mysqlnd/mysqlnd_driver.c net->data = net_data; net 263 ext/mysqlnd/mysqlnd_driver.c net->persistent = net->data->persistent = persistent; net 264 ext/mysqlnd/mysqlnd_driver.c net->data->m = *mysqlnd_net_get_methods(); net 266 ext/mysqlnd/mysqlnd_driver.c if (PASS != net->data->m.init(net, stats, error_info)) { net 267 ext/mysqlnd/mysqlnd_driver.c net->data->m.dtor(net, stats, error_info); net 268 ext/mysqlnd/mysqlnd_driver.c net = NULL; net 275 ext/mysqlnd/mysqlnd_driver.c if (net) { net 276 ext/mysqlnd/mysqlnd_driver.c mnd_pefree(net, persistent); net 277 ext/mysqlnd/mysqlnd_driver.c net = NULL; net 280 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) 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); net 154 ext/mysqlnd/mysqlnd_loaddata.c MYSQLND_NET * net = conn->net; net 161 ext/mysqlnd/mysqlnd_loaddata.c ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info); net 181 ext/mysqlnd/mysqlnd_loaddata.c ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info); net 187 ext/mysqlnd/mysqlnd_loaddata.c if ((ret = net->data->m.send_ex(net, buf, bufsize, conn->stats, conn->error_info)) == 0) { net 195 ext/mysqlnd/mysqlnd_loaddata.c if ((ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info)) == 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); 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), (char *)buffer, count); net 132 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 172 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 192 ext/mysqlnd/mysqlnd_net.c net->data->stream = NULL; net 195 ext/mysqlnd/mysqlnd_net.c hashed_details_len = mnd_sprintf(&hashed_details, 0, "%p", net); net 199 ext/mysqlnd/mysqlnd_net.c if (net->data->options.timeout_connect) { net 200 ext/mysqlnd/mysqlnd_net.c tv.tv_sec = net->data->options.timeout_connect; net 206 ext/mysqlnd/mysqlnd_net.c hashed_details, (net->data->options.timeout_connect) ? &tv : NULL, net 268 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, post_connect_set_opt)(MYSQLND_NET * const net, net 272 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = net->data->m.get_stream(net); net 275 ext/mysqlnd/mysqlnd_net.c if (net->data->options.timeout_read) { net 277 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", net->data->options.timeout_read); net 278 ext/mysqlnd/mysqlnd_net.c tv.tv_sec = net->data->options.timeout_read; net 298 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 304 ext/mysqlnd/mysqlnd_net.c ret = net->data->m.open_pipe; net 309 ext/mysqlnd/mysqlnd_net.c ret = net->data->m.open_tcp_or_unix; net 323 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 331 ext/mysqlnd/mysqlnd_net.c net->packet_no = net->compressed_envelope_packet_no = 0; net 333 ext/mysqlnd/mysqlnd_net.c net->data->m.close_stream(net, conn_stats, error_info); net 335 ext/mysqlnd/mysqlnd_net.c open_stream = net->data->m.get_open_stream(net, scheme, scheme_len, error_info); net 337 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = open_stream(net, scheme, scheme_len, persistent, conn_stats, error_info); net 339 ext/mysqlnd/mysqlnd_net.c (void) net->data->m.set_stream(net, net_stream); net 340 ext/mysqlnd/mysqlnd_net.c net->data->m.post_connect_set_opt(net, scheme, scheme_len, conn_stats, error_info); net 372 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, send_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, net 384 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("count=" MYSQLND_SZ_T_SPEC " compression=%u", count, net->data->compressed); net 386 ext/mysqlnd/mysqlnd_net.c if (net->data->compressed == TRUE) { net 396 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("compressed_envelope_packet_no=%u", net->compressed_envelope_packet_no); net 397 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("packet_no=%u", net->packet_no); net 399 ext/mysqlnd/mysqlnd_net.c if (net->data->compressed == TRUE) { net 407 ext/mysqlnd/mysqlnd_net.c int1store(uncompressed_payload + 3, net->packet_no); net 408 ext/mysqlnd/mysqlnd_net.c if (PASS == net->data->m.encode((compress_buf + COMPRESSED_HEADER_SIZE + MYSQLND_HEADER_SIZE), &tmp_complen, net 421 ext/mysqlnd/mysqlnd_net.c int1store(compress_buf + 3, net->packet_no); net 423 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 425 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no++; net 430 ext/mysqlnd/mysqlnd_net.c int error = net->data->m.decode(decompressed_data, decompressed_size, net 454 ext/mysqlnd/mysqlnd_net.c int1store(p + 3, net->packet_no); net 455 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); net 457 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no++; net 459 ext/mysqlnd/mysqlnd_net.c net->packet_no++; net 473 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("packet_size="MYSQLND_SZ_T_SPEC" packet_no=%u", left, net->packet_no); net 562 ext/mysqlnd/mysqlnd_net.c (MYSQLND_NET * net, size_t net_payload_size, MYSQLND_STATS * conn_stats, MYSQLND_ERROR_INFO * error_info) net 571 ext/mysqlnd/mysqlnd_net.c if (FAIL == net->data->m.network_read_ex(net, comp_header, COMPRESSED_HEADER_SIZE, conn_stats, error_info)) { net 581 ext/mysqlnd/mysqlnd_net.c if (FAIL == net->data->m.network_read_ex(net, compressed_data, net_payload_size, conn_stats, error_info)) { net 585 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data = mysqlnd_create_read_buffer(decompressed_size); net 586 ext/mysqlnd/mysqlnd_net.c retval = net->data->m.decode(net->uncompressed_data->data, decompressed_size, compressed_data, net_payload_size); net 592 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data = mysqlnd_create_read_buffer(net_payload_size); net 593 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)) { net 661 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, receive_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, net 669 ext/mysqlnd/mysqlnd_net.c if (net->data->compressed) { net 670 ext/mysqlnd/mysqlnd_net.c if (net->uncompressed_data) { net 671 ext/mysqlnd/mysqlnd_net.c size_t to_read_from_buffer = MIN(net->uncompressed_data->bytes_left(net->uncompressed_data), to_read); net 674 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data->read(net->uncompressed_data, to_read_from_buffer, (zend_uchar *) p); net 679 ext/mysqlnd/mysqlnd_net.c if (TRUE == net->uncompressed_data->is_empty(net->uncompressed_data)) { net 681 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data->free_buffer(&net->uncompressed_data); net 689 ext/mysqlnd/mysqlnd_net.c if (FAIL == net->data->m.network_read_ex(net, net_header, MYSQLND_HEADER_SIZE, conn_stats, error_info)) { net 694 ext/mysqlnd/mysqlnd_net.c if (net->compressed_envelope_packet_no != packet_no) { net 696 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no, packet_no, net_payload_size); net 699 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no, packet_no, net_payload_size); net 702 ext/mysqlnd/mysqlnd_net.c net->compressed_envelope_packet_no++; net 707 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); net 715 ext/mysqlnd/mysqlnd_net.c DBG_RETURN(net->data->m.receive_ex(net, p, to_read, conn_stats, error_info)); net 720 ext/mysqlnd/mysqlnd_net.c DBG_RETURN(net->data->m.network_read_ex(net, p, to_read, conn_stats, error_info)); net 727 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, set_client_option)(MYSQLND_NET * const net, enum mysqlnd_option option, const char * const value) net 737 ext/mysqlnd/mysqlnd_net.c net->cmd_buffer.length = *(unsigned int*) value; net 738 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("new_length="MYSQLND_SZ_T_SPEC, net->cmd_buffer.length); net 739 ext/mysqlnd/mysqlnd_net.c if (!net->cmd_buffer.buffer) { net 740 ext/mysqlnd/mysqlnd_net.c net->cmd_buffer.buffer = mnd_pemalloc(net->cmd_buffer.length, net->persistent); net 742 ext/mysqlnd/mysqlnd_net.c net->cmd_buffer.buffer = mnd_perealloc(net->cmd_buffer.buffer, net->cmd_buffer.length, net->persistent); net 747 ext/mysqlnd/mysqlnd_net.c net->data->options.net_read_buffer_size = *(unsigned int*) value; net 748 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("new_length="MYSQLND_SZ_T_SPEC, net->data->options.net_read_buffer_size); net 752 ext/mysqlnd/mysqlnd_net.c net->data->options.timeout_connect = *(unsigned int*) value; net 756 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 757 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_key) { net 758 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_key, pers); net 760 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_key = value? mnd_pestrdup(value, pers) : NULL; net 765 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 766 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cert) { net 767 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_cert, pers); net 769 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_cert = value? mnd_pestrdup(value, pers) : NULL; net 774 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 775 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_ca) { net 776 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_ca, pers); net 778 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_ca = value? mnd_pestrdup(value, pers) : NULL; net 783 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 784 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_capath) { net 785 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_capath, pers); net 787 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_capath = value? mnd_pestrdup(value, pers) : NULL; net 792 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 793 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cipher) { net 794 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_cipher, pers); net 796 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_cipher = value? mnd_pestrdup(value, pers) : NULL; net 801 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 802 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_passphrase) { net 803 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_passphrase, pers); net 805 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_passphrase = value? mnd_pestrdup(value, pers) : NULL; net 827 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_verify_peer = val; net 831 ext/mysqlnd/mysqlnd_net.c net->data->options.timeout_read = *(unsigned int*) value; net 835 ext/mysqlnd/mysqlnd_net.c net->data->options.timeout_write = *(unsigned int*) value; net 839 ext/mysqlnd/mysqlnd_net.c net->data->options.flags |= MYSQLND_NET_FLAG_USE_COMPRESSION; net 843 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 844 ext/mysqlnd/mysqlnd_net.c if (net->data->options.sha256_server_public_key) { net 845 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.sha256_server_public_key, pers); net 847 ext/mysqlnd/mysqlnd_net.c net->data->options.sha256_server_public_key = value? mnd_pestrdup(value, pers) : NULL; net 859 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, consume_uneaten_data)(MYSQLND_NET * const net, enum php_mysqlnd_server_command cmd) net 872 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = net->data->get_stream(net); net 891 ext/mysqlnd/mysqlnd_net.c bytes_consumed, mysqlnd_command_to_text[net->last_command]); net 894 ext/mysqlnd/mysqlnd_net.c bytes_consumed, mysqlnd_command_to_text[net->last_command]); net 897 ext/mysqlnd/mysqlnd_net.c net->last_command = cmd; net 911 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, enable_ssl)(MYSQLND_NET * const net) net 915 ext/mysqlnd/mysqlnd_net.c php_stream * net_stream = net->data->m.get_stream(net); net 923 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_key) { net 925 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&key_zval, net->data->options.ssl_key); net 930 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cert) { net 932 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&cert_zval, net->data->options.ssl_cert); net 934 ext/mysqlnd/mysqlnd_net.c if (!net->data->options.ssl_key) { net 940 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_ca) { net 942 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&cafile_zval, net->data->options.ssl_ca); net 946 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_capath) { net 948 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&capath_zval, net->data->options.ssl_capath); net 953 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_passphrase) { net 955 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&passphrase_zval, net->data->options.ssl_passphrase); net 960 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cipher) { net 962 ext/mysqlnd/mysqlnd_net.c ZVAL_STRING(&cipher_zval, net->data->options.ssl_cipher); net 971 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_DEFAULT) { net 972 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_verify_peer = any_flag? MYSQLND_SSL_PEER_DEFAULT_ACTION:MYSQLND_SSL_PEER_DONT_VERIFY; net 975 ext/mysqlnd/mysqlnd_net.c verify = net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_VERIFY? TRUE:FALSE; net 981 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_DONT_VERIFY) { net 998 ext/mysqlnd/mysqlnd_net.c net->data->ssl = TRUE; net 1012 ext/mysqlnd/mysqlnd_net.c if (net->data->options.timeout_read) { net 1014 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", net->data->options.timeout_read); net 1015 ext/mysqlnd/mysqlnd_net.c tv.tv_sec = net->data->options.timeout_read; net 1032 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, disable_ssl)(MYSQLND_NET * const net) net 1042 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, free_contents)(MYSQLND_NET * net) net 1044 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 1048 ext/mysqlnd/mysqlnd_net.c if (net->uncompressed_data) { net 1049 ext/mysqlnd/mysqlnd_net.c net->uncompressed_data->free_buffer(&net->uncompressed_data); net 1052 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_key) { net 1053 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_key, pers); net 1054 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_key = NULL; net 1056 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cert) { net 1057 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_cert, pers); net 1058 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_cert = NULL; net 1060 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_ca) { net 1061 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_ca, pers); net 1062 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_ca = NULL; net 1064 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_capath) { net 1065 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_capath, pers); net 1066 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_capath = NULL; net 1068 ext/mysqlnd/mysqlnd_net.c if (net->data->options.ssl_cipher) { net 1069 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.ssl_cipher, pers); net 1070 ext/mysqlnd/mysqlnd_net.c net->data->options.ssl_cipher = NULL; net 1072 ext/mysqlnd/mysqlnd_net.c if (net->data->options.sha256_server_public_key) { net 1073 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data->options.sha256_server_public_key, pers); net 1074 ext/mysqlnd/mysqlnd_net.c net->data->options.sha256_server_public_key = NULL; net 1084 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) net 1088 ext/mysqlnd/mysqlnd_net.c if (net && (net_stream = net->data->m.get_stream(net))) { net 1089 ext/mysqlnd/mysqlnd_net.c zend_bool pers = net->persistent; net 1104 ext/mysqlnd/mysqlnd_net.c (void) net->data->m.set_stream(net, NULL); net 1114 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, init)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info) net 1120 ext/mysqlnd/mysqlnd_net.c net->data->m.set_client_option(net, MYSQLND_OPT_NET_CMD_BUFFER_SIZE, (char *) &buf_size); net 1123 ext/mysqlnd/mysqlnd_net.c net->data->m.set_client_option(net, MYSQLND_OPT_NET_READ_BUFFER_SIZE, (char *)&buf_size); net 1126 ext/mysqlnd/mysqlnd_net.c net->data->m.set_client_option(net, MYSQL_OPT_READ_TIMEOUT, (char *)&buf_size); net 1135 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, dtor)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info) net 1138 ext/mysqlnd/mysqlnd_net.c if (net) { net 1139 ext/mysqlnd/mysqlnd_net.c net->data->m.free_contents(net); net 1140 ext/mysqlnd/mysqlnd_net.c net->data->m.close_stream(net, stats, error_info); net 1142 ext/mysqlnd/mysqlnd_net.c if (net->cmd_buffer.buffer) { net 1144 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->cmd_buffer.buffer, net->persistent); net 1145 ext/mysqlnd/mysqlnd_net.c net->cmd_buffer.buffer = NULL; net 1148 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net->data, net->data->persistent); net 1149 ext/mysqlnd/mysqlnd_net.c mnd_pefree(net, net->persistent); net 1158 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, get_stream)(const MYSQLND_NET * const net) net 1161 ext/mysqlnd/mysqlnd_net.c DBG_INF_FMT("%p", net? net->data->stream:NULL); net 1162 ext/mysqlnd/mysqlnd_net.c DBG_RETURN(net? net->data->stream:NULL); net 1169 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, set_stream)(MYSQLND_NET * const net, php_stream * net_stream) net 1173 ext/mysqlnd/mysqlnd_net.c if (net) { net 1174 ext/mysqlnd/mysqlnd_net.c net->data->stream = net_stream; net 1175 ext/mysqlnd/mysqlnd_net.c ret = net->data->stream; net 1221 ext/mysqlnd/mysqlnd_net.c MYSQLND_NET * net; net 1223 ext/mysqlnd/mysqlnd_net.c net = MYSQLND_CLASS_METHOD_TABLE_NAME(mysqlnd_object_factory).get_io_channel(persistent, stats, error_info); net 1224 ext/mysqlnd/mysqlnd_net.c DBG_RETURN(net); net 1231 ext/mysqlnd/mysqlnd_net.c mysqlnd_net_free(MYSQLND_NET * const net, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info) net 1234 ext/mysqlnd/mysqlnd_net.c if (net) { net 1235 ext/mysqlnd/mysqlnd_net.c net->data->m.dtor(net, stats, error_info); net 27 ext/mysqlnd/mysqlnd_net.h PHPAPI void mysqlnd_net_free(MYSQLND_NET * const net, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info); net 1414 ext/mysqlnd/mysqlnd_ps.c if ((packet_len = conn->net->m.consume_uneaten_data(conn->net, cmd))) { net 289 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); net 292 ext/mysqlnd/mysqlnd_structs.h typedef size_t (*func_mysqlnd_net__consume_uneaten_data)(MYSQLND_NET * const net, enum php_mysqlnd_server_command cmd); net 293 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_net__free_contents)(MYSQLND_NET * net); net 294 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__enable_ssl)(MYSQLND_NET * const net); net 295 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_net__disable_ssl)(MYSQLND_NET * const net); net 296 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); net 297 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); net 298 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); net 299 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); net 300 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); net 301 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); net 302 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); net 303 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); net 304 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); net 305 ext/mysqlnd/mysqlnd_structs.h typedef php_stream * (*func_mysqlnd_net__get_stream)(const MYSQLND_NET * const net); net 306 ext/mysqlnd/mysqlnd_structs.h typedef php_stream * (*func_mysqlnd_net__set_stream)(MYSQLND_NET * const net, php_stream * net_stream); net 307 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); net 308 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); net 309 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); net 38 ext/mysqlnd/mysqlnd_wireprotocol.c if (FAIL == mysqlnd_read_header((conn)->net, &((packet)->header), (conn)->stats, ((conn)->error_info))) {\ 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))) { \ net 278 ext/mysqlnd/mysqlnd_wireprotocol.c mysqlnd_read_header(MYSQLND_NET * net, MYSQLND_PACKET_HEADER * header, net 284 ext/mysqlnd/mysqlnd_wireprotocol.c DBG_INF_FMT("compressed=%u", net->data->compressed); net 285 ext/mysqlnd/mysqlnd_wireprotocol.c if (FAIL == net->data->m.receive_ex(net, buffer, MYSQLND_HEADER_SIZE, conn_stats, error_info)) { net 299 ext/mysqlnd/mysqlnd_wireprotocol.c if (net->data->compressed || net->packet_no == header->packet_no) { net 305 ext/mysqlnd/mysqlnd_wireprotocol.c net->packet_no++; net 310 ext/mysqlnd/mysqlnd_wireprotocol.c net->packet_no, header->packet_no, header->size); net 313 ext/mysqlnd/mysqlnd_wireprotocol.c net->packet_no, header->packet_no, header->size); net 653 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); net 682 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.buffer? conn->net->cmd_buffer.length: AUTH_RESP_BUFFER_SIZE; net 683 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = conn->net->cmd_buffer.buffer? (zend_uchar *) conn->net->cmd_buffer.buffer : local_buf; net 802 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 813 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); net 814 ext/mysqlnd/mysqlnd_wireprotocol.c if (buffer != conn->net->cmd_buffer.buffer) { net 845 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.buffer? conn->net->cmd_buffer.length : OK_BUFFER_SIZE; net 846 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = conn->net->cmd_buffer.buffer? (zend_uchar *) conn->net->cmd_buffer.buffer : local_buf; net 937 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 938 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 1009 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_NET * net = conn->net; net 1018 ext/mysqlnd/mysqlnd_wireprotocol.c net->packet_no = 0; net 1019 ext/mysqlnd/mysqlnd_wireprotocol.c net->compressed_envelope_packet_no = 0; /* this is for the response */ net 1028 ext/mysqlnd/mysqlnd_wireprotocol.c net->data->m.consume_uneaten_data(net, packet->command); net 1035 ext/mysqlnd/mysqlnd_wireprotocol.c sent = net->data->m.send_ex(net, buffer, 1, conn->stats, conn->error_info); net 1039 ext/mysqlnd/mysqlnd_wireprotocol.c tmp = (tmp_len > net->cmd_buffer.length)? mnd_emalloc(tmp_len):net->cmd_buffer.buffer; net 1050 ext/mysqlnd/mysqlnd_wireprotocol.c sent = net->data->m.send_ex(net, tmp, tmp_len - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info); net 1051 ext/mysqlnd/mysqlnd_wireprotocol.c if (tmp != net->cmd_buffer.buffer) { net 1086 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 1087 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 1226 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length, total_len = 0; net 1227 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 1458 ext/mysqlnd/mysqlnd_wireprotocol.c if (FAIL == mysqlnd_read_header(conn->net, &header, conn->stats, conn->error_info)) { net 1491 ext/mysqlnd/mysqlnd_wireprotocol.c if (PASS != (ret = conn->net->data->m.receive_ex(conn->net, p, header.size, conn->stats, conn->error_info))) { net 1911 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 1912 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 1953 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 1954 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 2041 ext/mysqlnd/mysqlnd_wireprotocol.c size_t buf_len = conn->net->cmd_buffer.length; net 2042 ext/mysqlnd/mysqlnd_wireprotocol.c zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer; net 2134 ext/mysqlnd/mysqlnd_wireprotocol.c sent = conn->net->data->m.send_ex(conn->net, buffer, 1, conn->stats, conn->error_info);