Lines Matching refs:p

30 	if ((size_t)(p - begin) > packet->header.size) { \
97 register const zend_uchar *p= (const zend_uchar *)*packet; in php_mysqlnd_net_field_length() local
99 if (*p < 251) { in php_mysqlnd_net_field_length()
101 return (zend_ulong) *p; in php_mysqlnd_net_field_length()
104 switch (*p) { in php_mysqlnd_net_field_length()
110 return (zend_ulong) uint2korr(p+1); in php_mysqlnd_net_field_length()
113 return (zend_ulong) uint3korr(p+1); in php_mysqlnd_net_field_length()
116 return (zend_ulong) uint4korr(p+1); in php_mysqlnd_net_field_length()
127 register const zend_uchar *p = (zend_uchar *)*packet; in php_mysqlnd_net_field_length_ll() local
129 if (*p < 251) { in php_mysqlnd_net_field_length_ll()
131 return (uint64_t) *p; in php_mysqlnd_net_field_length_ll()
134 switch (*p) { in php_mysqlnd_net_field_length_ll()
140 return (uint64_t) uint2korr(p + 1); in php_mysqlnd_net_field_length_ll()
143 return (uint64_t) uint3korr(p + 1); in php_mysqlnd_net_field_length_ll()
146 return (uint64_t) uint8korr(p + 1); in php_mysqlnd_net_field_length_ll()
203 const zend_uchar *p = buf; in php_mysqlnd_read_error_from_line() local
212 *error_no = uint2korr(p); in php_mysqlnd_read_error_from_line()
213 p+= 2; in php_mysqlnd_read_error_from_line()
218 if (*p == '#') { in php_mysqlnd_read_error_from_line()
219 ++p; in php_mysqlnd_read_error_from_line()
220 if ((buf_len - (p - buf)) >= MYSQLND_SQLSTATE_LENGTH) { in php_mysqlnd_read_error_from_line()
221 memcpy(sqlstate, p, MYSQLND_SQLSTATE_LENGTH); in php_mysqlnd_read_error_from_line()
222 p+= MYSQLND_SQLSTATE_LENGTH; in php_mysqlnd_read_error_from_line()
227 if ((buf_len - (p - buf)) > 0) { in php_mysqlnd_read_error_from_line()
228 error_msg_len = MIN((int)((buf_len - (p - buf))), (int) (error_buf_len - 1)); in php_mysqlnd_read_error_from_line()
229 memcpy(error, p, error_msg_len); in php_mysqlnd_read_error_from_line()
328 const zend_uchar * p = buf; in php_mysqlnd_greet_read() local
356 packet->protocol_version = uint1korr(p); in php_mysqlnd_greet_read()
357 p++; in php_mysqlnd_greet_read()
361 php_mysqlnd_read_error_from_line(p, packet->header.size - 1, in php_mysqlnd_greet_read()
376 packet->server_version = estrdup((char *)p); in php_mysqlnd_greet_read()
377 p+= strlen(packet->server_version) + 1; /* eat the '\0' */ in php_mysqlnd_greet_read()
380 packet->thread_id = uint4korr(p); in php_mysqlnd_greet_read()
381 p+=4; in php_mysqlnd_greet_read()
384 memcpy(packet->authentication_plugin_data.s, p, SCRAMBLE_LENGTH_323); in php_mysqlnd_greet_read()
385 p+= SCRAMBLE_LENGTH_323; in php_mysqlnd_greet_read()
389 p++; in php_mysqlnd_greet_read()
392 packet->server_capabilities = uint2korr(p); in php_mysqlnd_greet_read()
393 p+= 2; in php_mysqlnd_greet_read()
396 packet->charset_no = uint1korr(p); in php_mysqlnd_greet_read()
397 p++; in php_mysqlnd_greet_read()
400 packet->server_status = uint2korr(p); in php_mysqlnd_greet_read()
401 p+= 2; in php_mysqlnd_greet_read()
405 pad_start = p; in php_mysqlnd_greet_read()
406 p+= 13; in php_mysqlnd_greet_read()
409 if ((size_t) (p - buf) < packet->header.size) { in php_mysqlnd_greet_read()
411 …memcpy(packet->authentication_plugin_data.s + SCRAMBLE_LENGTH_323, p, SCRAMBLE_LENGTH - SCRAMBLE_L… in php_mysqlnd_greet_read()
412 p+= SCRAMBLE_LENGTH - SCRAMBLE_LENGTH_323; in php_mysqlnd_greet_read()
413 p++; /* 0x0 at the end of the scramble and thus last byte in the packet in 5.1 and previous */ in php_mysqlnd_greet_read()
419 if ((size_t) (p - buf) < packet->header.size) { in php_mysqlnd_greet_read()
421 p--; in php_mysqlnd_greet_read()
436 …memcpy(new_auth_plugin_data + SCRAMBLE_LENGTH, p, packet->authentication_plugin_data.l - SCRAMBLE_… in php_mysqlnd_greet_read()
437 p+= (packet->authentication_plugin_data.l - SCRAMBLE_LENGTH); in php_mysqlnd_greet_read()
445 packet->auth_protocol = estrdup((char *)p); in php_mysqlnd_greet_read()
446 p+= strlen(packet->auth_protocol) + 1; /* eat the '\0' */ in php_mysqlnd_greet_read()
458 DBG_ERR_FMT("GREET packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_greet_read()
460 p - begin - packet->header.size); in php_mysqlnd_greet_read()
470 MYSQLND_PACKET_GREET *p= (MYSQLND_PACKET_GREET *) _packet; in php_mysqlnd_greet_free_mem() local
471 if (p->server_version) { in php_mysqlnd_greet_free_mem()
472 efree(p->server_version); in php_mysqlnd_greet_free_mem()
473 p->server_version = NULL; in php_mysqlnd_greet_free_mem()
475 …if (p->authentication_plugin_data.s && p->authentication_plugin_data.s != p->intern_auth_plugin_da… in php_mysqlnd_greet_free_mem()
476 efree(p->authentication_plugin_data.s); in php_mysqlnd_greet_free_mem()
477 p->authentication_plugin_data.s = NULL; in php_mysqlnd_greet_free_mem()
479 if (p->auth_protocol) { in php_mysqlnd_greet_free_mem()
480 efree(p->auth_protocol); in php_mysqlnd_greet_free_mem()
481 p->auth_protocol = NULL; in php_mysqlnd_greet_free_mem()
484 mnd_pefree(p, p->header.persistent); in php_mysqlnd_greet_free_mem()
497 zend_uchar *p = buffer + MYSQLND_HEADER_SIZE; /* start after the header */ in php_mysqlnd_auth_write() local
510 int4store(p, packet->client_flags); in php_mysqlnd_auth_write()
511 p+= 4; in php_mysqlnd_auth_write()
513 int4store(p, packet->max_packet_size); in php_mysqlnd_auth_write()
514 p+= 4; in php_mysqlnd_auth_write()
516 int1store(p, packet->charset_no); in php_mysqlnd_auth_write()
517 p++; in php_mysqlnd_auth_write()
519 memset(p, 0, 23); /* filler */ in php_mysqlnd_auth_write()
520 p+= 23; in php_mysqlnd_auth_write()
525 memcpy(p, packet->user, len); in php_mysqlnd_auth_write()
526 p+= len; in php_mysqlnd_auth_write()
527 *p++ = '\0'; in php_mysqlnd_auth_write()
541 int1store(p, packet->auth_data_len); in php_mysqlnd_auth_write()
542 ++p; in php_mysqlnd_auth_write()
544 if (sizeof(buffer) < (packet->auth_data_len + (p - buffer))) { in php_mysqlnd_auth_write()
549 memcpy(p, packet->auth_data, packet->auth_data_len); in php_mysqlnd_auth_write()
550 p+= packet->auth_data_len; in php_mysqlnd_auth_write()
556 memcpy(p, packet->db, real_db_len); in php_mysqlnd_auth_write()
557 p+= real_db_len; in php_mysqlnd_auth_write()
558 *p++= '\0'; in php_mysqlnd_auth_write()
560 *p++= '\0'; in php_mysqlnd_auth_write()
566 int2store(p, packet->charset_no); in php_mysqlnd_auth_write()
567 p+= 2; in php_mysqlnd_auth_write()
572 len = MIN(strlen(packet->auth_plugin_name), sizeof(buffer) - (p - buffer) - 1); in php_mysqlnd_auth_write()
573 memcpy(p, packet->auth_plugin_name, len); in php_mysqlnd_auth_write()
574 p+= len; in php_mysqlnd_auth_write()
575 *p++= '\0'; in php_mysqlnd_auth_write()
596 …if (sizeof(buffer) >= (ca_payload_len + php_mysqlnd_net_store_length_size(ca_payload_len) + (p - b… in php_mysqlnd_auth_write()
597 p = php_mysqlnd_net_store_length(p, ca_payload_len); in php_mysqlnd_auth_write()
607 p = php_mysqlnd_net_store_length(p, ZSTR_LEN(key)); in php_mysqlnd_auth_write()
608 memcpy(p, ZSTR_VAL(key), ZSTR_LEN(key)); in php_mysqlnd_auth_write()
609 p+= ZSTR_LEN(key); in php_mysqlnd_auth_write()
611 p = php_mysqlnd_net_store_length(p, value_len); in php_mysqlnd_auth_write()
612 memcpy(p, Z_STRVAL_P(entry_value), value_len); in php_mysqlnd_auth_write()
613 p+= value_len; in php_mysqlnd_auth_write()
624 …const MYSQLND_CSTRING payload = {(char*) buffer + MYSQLND_HEADER_SIZE, p - (buffer + MYSQLND_HEADE… in php_mysqlnd_auth_write()
632 DBG_RETURN(ret == PASS? (p - buffer - MYSQLND_HEADER_SIZE) : 0); in php_mysqlnd_auth_write()
634 …size_t sent = pfc->data->m.send(pfc, vio, buffer, p - buffer - MYSQLND_HEADER_SIZE, stats, error_i… in php_mysqlnd_auth_write()
649 MYSQLND_PACKET_AUTH * p = (MYSQLND_PACKET_AUTH *) _packet; in php_mysqlnd_auth_free_mem() local
650 mnd_pefree(p, p->header.persistent); in php_mysqlnd_auth_free_mem()
671 const zend_uchar * p = buf; in php_mysqlnd_auth_response_read() local
690 packet->response_code = uint1korr(p); in php_mysqlnd_auth_response_read()
691 p++; in php_mysqlnd_auth_response_read()
695 php_mysqlnd_read_error_from_line(p, packet->header.size - 1, in php_mysqlnd_auth_response_read()
703 if (packet->header.size > (size_t) (p - buf)) { in php_mysqlnd_auth_response_read()
704 packet->new_auth_protocol = mnd_pestrdup((char *)p, FALSE); in php_mysqlnd_auth_response_read()
706 p+= packet->new_auth_protocol_len + 1; /* +1 for the \0 */ in php_mysqlnd_auth_response_read()
708 packet->new_auth_protocol_data_len = packet->header.size - (size_t) (p - buf); in php_mysqlnd_auth_response_read()
711 memcpy(packet->new_auth_protocol_data, p, packet->new_auth_protocol_data_len); in php_mysqlnd_auth_response_read()
719 packet->affected_rows = php_mysqlnd_net_field_length_ll(&p); in php_mysqlnd_auth_response_read()
722 packet->last_insert_id = php_mysqlnd_net_field_length_ll(&p); in php_mysqlnd_auth_response_read()
725 packet->server_status = uint2korr(p); in php_mysqlnd_auth_response_read()
726 p+= 2; in php_mysqlnd_auth_response_read()
729 packet->warning_count = uint2korr(p); in php_mysqlnd_auth_response_read()
730 p+= 2; in php_mysqlnd_auth_response_read()
734 if (packet->header.size > (size_t) (p - buf) && (net_len = php_mysqlnd_net_field_length(&p))) { in php_mysqlnd_auth_response_read()
735 packet->message_len = MIN(net_len, buf_len - (p - begin)); in php_mysqlnd_auth_response_read()
736 packet->message = mnd_pestrndup((char *)p, packet->message_len, FALSE); in php_mysqlnd_auth_response_read()
749 DBG_ERR_FMT("OK packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_auth_response_read()
751 p - begin - packet->header.size); in php_mysqlnd_auth_response_read()
761 MYSQLND_PACKET_AUTH_RESPONSE * p = (MYSQLND_PACKET_AUTH_RESPONSE *) _packet; in php_mysqlnd_auth_response_free_mem() local
762 if (p->message) { in php_mysqlnd_auth_response_free_mem()
763 mnd_efree(p->message); in php_mysqlnd_auth_response_free_mem()
764 p->message = NULL; in php_mysqlnd_auth_response_free_mem()
766 if (p->new_auth_protocol) { in php_mysqlnd_auth_response_free_mem()
767 mnd_efree(p->new_auth_protocol); in php_mysqlnd_auth_response_free_mem()
768 p->new_auth_protocol = NULL; in php_mysqlnd_auth_response_free_mem()
770 p->new_auth_protocol_len = 0; in php_mysqlnd_auth_response_free_mem()
772 if (p->new_auth_protocol_data) { in php_mysqlnd_auth_response_free_mem()
773 mnd_efree(p->new_auth_protocol_data); in php_mysqlnd_auth_response_free_mem()
774 p->new_auth_protocol_data = NULL; in php_mysqlnd_auth_response_free_mem()
776 p->new_auth_protocol_data_len = 0; in php_mysqlnd_auth_response_free_mem()
779 mnd_pefree(p, p->header.persistent); in php_mysqlnd_auth_response_free_mem()
796 zend_uchar * p = buffer + MYSQLND_HEADER_SIZE; /* start after the header */ in php_mysqlnd_change_auth_response_write() local
801 memcpy(p, packet->auth_data, packet->auth_data_len); in php_mysqlnd_change_auth_response_write()
802 p+= packet->auth_data_len; in php_mysqlnd_change_auth_response_write()
806 …size_t sent = pfc->data->m.send(pfc, vio, buffer, p - buffer - MYSQLND_HEADER_SIZE, stats, error_i… in php_mysqlnd_change_auth_response_write()
824 MYSQLND_PACKET_CHANGE_AUTH_RESPONSE * p = (MYSQLND_PACKET_CHANGE_AUTH_RESPONSE *) _packet; in php_mysqlnd_change_auth_response_free_mem() local
825 mnd_pefree(p, p->header.persistent); in php_mysqlnd_change_auth_response_free_mem()
846 const zend_uchar * p = buf; in php_mysqlnd_ok_read() local
858 packet->field_count = uint1korr(p); in php_mysqlnd_ok_read()
859 p++; in php_mysqlnd_ok_read()
863 php_mysqlnd_read_error_from_line(p, packet->header.size - 1, in php_mysqlnd_ok_read()
870 packet->affected_rows = php_mysqlnd_net_field_length_ll(&p); in php_mysqlnd_ok_read()
873 packet->last_insert_id = php_mysqlnd_net_field_length_ll(&p); in php_mysqlnd_ok_read()
876 packet->server_status = uint2korr(p); in php_mysqlnd_ok_read()
877 p+= 2; in php_mysqlnd_ok_read()
880 packet->warning_count = uint2korr(p); in php_mysqlnd_ok_read()
881 p+= 2; in php_mysqlnd_ok_read()
885 if (packet->header.size > (size_t) (p - buf) && (net_len = php_mysqlnd_net_field_length(&p))) { in php_mysqlnd_ok_read()
886 packet->message_len = MIN(net_len, buf_len - (p - begin)); in php_mysqlnd_ok_read()
887 packet->message = mnd_pestrndup((char *)p, packet->message_len, FALSE); in php_mysqlnd_ok_read()
901 DBG_ERR_FMT("OK packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_ok_read()
903 p - begin - packet->header.size); in php_mysqlnd_ok_read()
913 MYSQLND_PACKET_OK *p= (MYSQLND_PACKET_OK *) _packet; in php_mysqlnd_ok_free_mem() local
914 if (p->message) { in php_mysqlnd_ok_free_mem()
915 mnd_efree(p->message); in php_mysqlnd_ok_free_mem()
916 p->message = NULL; in php_mysqlnd_ok_free_mem()
919 mnd_pefree(p, p->header.persistent); in php_mysqlnd_ok_free_mem()
943 const zend_uchar * p = buf; in php_mysqlnd_eof_read() local
954 packet->field_count = uint1korr(p); in php_mysqlnd_eof_read()
955 p++; in php_mysqlnd_eof_read()
959 php_mysqlnd_read_error_from_line(p, packet->header.size - 1, in php_mysqlnd_eof_read()
972 packet->warning_count = uint2korr(p); in php_mysqlnd_eof_read()
973 p+= 2; in php_mysqlnd_eof_read()
976 packet->server_status = uint2korr(p); in php_mysqlnd_eof_read()
977 p+= 2; in php_mysqlnd_eof_read()
991 DBG_ERR_FMT("EOF packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_eof_read()
993 p - begin - packet->header.size); in php_mysqlnd_eof_read()
1047 zend_uchar *tmp, *p; in php_mysqlnd_cmd_write() local
1052 p = tmp + MYSQLND_HEADER_SIZE; /* skip the header */ in php_mysqlnd_cmd_write()
1054 int1store(p, packet->command); in php_mysqlnd_cmd_write()
1055 p++; in php_mysqlnd_cmd_write()
1057 memcpy(p, packet->argument.s, packet->argument.l); in php_mysqlnd_cmd_write()
1083 MYSQLND_PACKET_COMMAND * p = (MYSQLND_PACKET_COMMAND *) _packet; in php_mysqlnd_cmd_free_mem() local
1084 mnd_pefree(p, p->header.persistent); in php_mysqlnd_cmd_free_mem()
1103 const zend_uchar * p = buf; in php_mysqlnd_rset_header_read() local
1118 if (ERROR_MARKER == *p) { in php_mysqlnd_rset_header_read()
1120 p++; in php_mysqlnd_rset_header_read()
1122 php_mysqlnd_read_error_from_line(p, packet->header.size - 1, in php_mysqlnd_rset_header_read()
1129 packet->field_count = php_mysqlnd_net_field_length(&p); in php_mysqlnd_rset_header_read()
1145 memcpy(packet->info_or_local_file.s, p, len); in php_mysqlnd_rset_header_read()
1155 packet->affected_rows = php_mysqlnd_net_field_length_ll(&p); in php_mysqlnd_rset_header_read()
1158 packet->last_insert_id = php_mysqlnd_net_field_length_ll(&p); in php_mysqlnd_rset_header_read()
1161 packet->server_status = uint2korr(p); in php_mysqlnd_rset_header_read()
1162 p+=2; in php_mysqlnd_rset_header_read()
1165 packet->warning_count = uint2korr(p); in php_mysqlnd_rset_header_read()
1166 p+=2; in php_mysqlnd_rset_header_read()
1169 if (packet->header.size > (size_t) (p - buf) && (len = php_mysqlnd_net_field_length(&p))) { in php_mysqlnd_rset_header_read()
1172 memcpy(packet->info_or_local_file.s, p, len); in php_mysqlnd_rset_header_read()
1193 DBG_ERR_FMT("RSET_HEADER packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_rset_header_read()
1195 p - begin - packet->header.size); in php_mysqlnd_rset_header_read()
1205 MYSQLND_PACKET_RSET_HEADER *p= (MYSQLND_PACKET_RSET_HEADER *) _packet; in php_mysqlnd_rset_header_free_mem() local
1207 if (p->info_or_local_file.s) { in php_mysqlnd_rset_header_free_mem()
1208 mnd_efree(p->info_or_local_file.s); in php_mysqlnd_rset_header_free_mem()
1209 p->info_or_local_file.s = NULL; in php_mysqlnd_rset_header_free_mem()
1212 mnd_pefree(p, p->header.persistent); in php_mysqlnd_rset_header_free_mem()
1248 const zend_uchar * p = buf; in php_mysqlnd_rset_field_read() local
1266 if (ERROR_MARKER == *p) { in php_mysqlnd_rset_field_read()
1268 p++; in php_mysqlnd_rset_field_read()
1270 php_mysqlnd_read_error_from_line(p, packet->header.size - 1, in php_mysqlnd_rset_field_read()
1276 } else if (EODATA_MARKER == *p && packet->header.size < 8) { in php_mysqlnd_rset_field_read()
1285 len = php_mysqlnd_net_field_length(&p); in php_mysqlnd_rset_field_read()
1295 *(const char **)(((char *)meta) + rset_field_offsets[i]) = (const char *)p; in php_mysqlnd_rset_field_read()
1297 p += len; in php_mysqlnd_rset_field_read()
1305 if (12 != *p) { in php_mysqlnd_rset_field_read()
1306 DBG_ERR_FMT("Protocol error. Server sent false length. Expected 12 got %d", (int) *p); in php_mysqlnd_rset_field_read()
1310 p++; in php_mysqlnd_rset_field_read()
1313 meta->charsetnr = uint2korr(p); in php_mysqlnd_rset_field_read()
1314 p += 2; in php_mysqlnd_rset_field_read()
1317 meta->length = uint4korr(p); in php_mysqlnd_rset_field_read()
1318 p += 4; in php_mysqlnd_rset_field_read()
1321 meta->type = uint1korr(p); in php_mysqlnd_rset_field_read()
1322 p += 1; in php_mysqlnd_rset_field_read()
1325 meta->flags = uint2korr(p); in php_mysqlnd_rset_field_read()
1326 p += 2; in php_mysqlnd_rset_field_read()
1329 meta->decimals = uint1korr(p); in php_mysqlnd_rset_field_read()
1330 p += 1; in php_mysqlnd_rset_field_read()
1334 p +=2; in php_mysqlnd_rset_field_read()
1352 if (packet->header.size > (size_t) (p - buf) && in php_mysqlnd_rset_field_read()
1353 (len = php_mysqlnd_net_field_length(&p)) && in php_mysqlnd_rset_field_read()
1363 memcpy(meta->def, p, len); in php_mysqlnd_rset_field_read()
1366 p += len; in php_mysqlnd_rset_field_read()
1434 DBG_ERR_FMT("RSET field packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_rset_field_read()
1436 "shorter than expected", p - begin - packet->header.size); in php_mysqlnd_rset_field_read()
1446 MYSQLND_PACKET_RES_FIELD *p = (MYSQLND_PACKET_RES_FIELD *) _packet; in php_mysqlnd_rset_field_free_mem() local
1449 mnd_pefree(p, p->header.persistent); in php_mysqlnd_rset_field_free_mem()
1467 zend_uchar * p = NULL; in php_mysqlnd_read_row_ex() local
1503 p = (*buffer)->ptr; in php_mysqlnd_read_row_ex()
1519 p = (*buffer)->ptr + (*data_size - header.size); in php_mysqlnd_read_row_ex()
1522 if (PASS != (ret = pfc->data->m.receive(pfc, vio, p, header.size, stats, error_info))) { in php_mysqlnd_read_row_ex()
1548 const zend_uchar * p = row_buffer->ptr; in php_mysqlnd_rowp_read_binary_protocol() local
1562 p++; in php_mysqlnd_rowp_read_binary_protocol()
1563 null_ptr= p; in php_mysqlnd_rowp_read_binary_protocol()
1564 p += (field_count + 9)/8; /* skip null bits */ in php_mysqlnd_rowp_read_binary_protocol()
1569 const zend_uchar * orig_p = p; in php_mysqlnd_rowp_read_binary_protocol()
1581 mysqlnd_ps_fetch_functions[type].func(current_field, &fields_metadata[i], 0, &p); in php_mysqlnd_rowp_read_binary_protocol()
1619 Z_STRLEN_P(current_field) : (size_t)(p - orig_p)); in php_mysqlnd_rowp_read_binary_protocol()
1640 zend_uchar * p = row_buffer->ptr; in php_mysqlnd_rowp_read_text_protocol_aux() local
1654 const zend_ulong len = php_mysqlnd_net_field_length((const zend_uchar **) &p); in php_mysqlnd_rowp_read_text_protocol_aux()
1659 } else if ((p + len) > packet_end) { in php_mysqlnd_rowp_read_text_protocol_aux()
1661 " bytes after end of packet", (p + len) - packet_end - 1); in php_mysqlnd_rowp_read_text_protocol_aux()
1705 zend_uchar save = *(p + len); in php_mysqlnd_rowp_read_text_protocol_aux()
1707 *(p + len) = '\0'; in php_mysqlnd_rowp_read_text_protocol_aux()
1712 atoll((char *) p); in php_mysqlnd_rowp_read_text_protocol_aux()
1714 _atoi64((char *) p); in php_mysqlnd_rowp_read_text_protocol_aux()
1720 (uint64_t) atoll((char *) p); in php_mysqlnd_rowp_read_text_protocol_aux()
1722 (uint64_t) _atoi64((char *) p); in php_mysqlnd_rowp_read_text_protocol_aux()
1736 ZVAL_STRINGL(current_field, (char *)p, len); in php_mysqlnd_rowp_read_text_protocol_aux()
1741 *(p + len) = save; in php_mysqlnd_rowp_read_text_protocol_aux()
1743 zend_uchar save = *(p + len); in php_mysqlnd_rowp_read_text_protocol_aux()
1745 *(p + len) = '\0'; in php_mysqlnd_rowp_read_text_protocol_aux()
1746 ZVAL_DOUBLE(current_field, atof((char *) p)); in php_mysqlnd_rowp_read_text_protocol_aux()
1747 *(p + len) = save; in php_mysqlnd_rowp_read_text_protocol_aux()
1755 …ps_fetch_from_1_to_8_bytes(current_field, &(fields_metadata[i]), 0, (const zend_uchar **) &p, len); in php_mysqlnd_rowp_read_text_protocol_aux()
1760 p -= len; in php_mysqlnd_rowp_read_text_protocol_aux()
1770 ZVAL_STRINGL(current_field, (char *)p, len); in php_mysqlnd_rowp_read_text_protocol_aux()
1772 p += len; in php_mysqlnd_rowp_read_text_protocol_aux()
1822 zend_uchar *p; in php_mysqlnd_rowp_read() local
1851 if (ERROR_MARKER == (*(p = packet->row_buffer->ptr))) { in php_mysqlnd_rowp_read()
1858 php_mysqlnd_read_error_from_line(p + 1, data_size - 1, in php_mysqlnd_rowp_read()
1864 } else if (EODATA_MARKER == *p && data_size < 8) { /* EOF */ in php_mysqlnd_rowp_read()
1866 p++; in php_mysqlnd_rowp_read()
1868 packet->warning_count = uint2korr(p); in php_mysqlnd_rowp_read()
1869 p += 2; in php_mysqlnd_rowp_read()
1870 packet->server_status = uint2korr(p); in php_mysqlnd_rowp_read()
1915 MYSQLND_PACKET_ROW *p; in php_mysqlnd_rowp_free_mem() local
1918 p = (MYSQLND_PACKET_ROW *) _packet; in php_mysqlnd_rowp_free_mem()
1919 if (p->row_buffer) { in php_mysqlnd_rowp_free_mem()
1920 p->result_set_memory_pool->free_chunk(p->result_set_memory_pool, p->row_buffer); in php_mysqlnd_rowp_free_mem()
1921 p->row_buffer = NULL; in php_mysqlnd_rowp_free_mem()
1923 DBG_INF_FMT("stack_allocation=%u persistent=%u", (int)stack_allocation, (int)p->header.persistent); in php_mysqlnd_rowp_free_mem()
1932 mnd_pefree(p, p->header.persistent); in php_mysqlnd_rowp_free_mem()
1972 MYSQLND_PACKET_STATS *p= (MYSQLND_PACKET_STATS *) _packet; in php_mysqlnd_stats_free_mem() local
1973 if (p->message.s) { in php_mysqlnd_stats_free_mem()
1974 mnd_efree(p->message.s); in php_mysqlnd_stats_free_mem()
1975 p->message.s = NULL; in php_mysqlnd_stats_free_mem()
1978 mnd_pefree(p, p->header.persistent); in php_mysqlnd_stats_free_mem()
2001 zend_uchar *p = buf; in php_mysqlnd_prepare_read() local
2013 packet->error_code = uint1korr(p); in php_mysqlnd_prepare_read()
2014 p++; in php_mysqlnd_prepare_read()
2018 php_mysqlnd_read_error_from_line(p, data_size - 1, in php_mysqlnd_prepare_read()
2035 packet->stmt_id = uint4korr(p); in php_mysqlnd_prepare_read()
2036 p += 4; in php_mysqlnd_prepare_read()
2040 packet->field_count = uint2korr(p); in php_mysqlnd_prepare_read()
2041 p += 2; in php_mysqlnd_prepare_read()
2044 packet->param_count = uint2korr(p); in php_mysqlnd_prepare_read()
2045 p += 2; in php_mysqlnd_prepare_read()
2050 p++; in php_mysqlnd_prepare_read()
2053 packet->warning_count = uint2korr(p); in php_mysqlnd_prepare_read()
2063 DBG_ERR_FMT("PREPARE packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_prepare_read()
2065 p - begin - packet->header.size); in php_mysqlnd_prepare_read()
2075 MYSQLND_PACKET_PREPARE_RESPONSE *p= (MYSQLND_PACKET_PREPARE_RESPONSE *) _packet; in php_mysqlnd_prepare_free_mem() local
2077 mnd_pefree(p, p->header.persistent); in php_mysqlnd_prepare_free_mem()
2096 zend_uchar *p = buf; in php_mysqlnd_chg_user_read() local
2112 packet->response_code = uint1korr(p); in php_mysqlnd_chg_user_read()
2113 p++; in php_mysqlnd_chg_user_read()
2122 php_mysqlnd_read_error_from_line(p, packet->header.size - 1, in php_mysqlnd_chg_user_read()
2130 if (packet->response_code == 0xFE && packet->header.size > (size_t) (p - buf)) { in php_mysqlnd_chg_user_read()
2131 packet->new_auth_protocol = mnd_pestrdup((char *)p, FALSE); in php_mysqlnd_chg_user_read()
2133 p+= packet->new_auth_protocol_len + 1; /* +1 for the \0 */ in php_mysqlnd_chg_user_read()
2134 packet->new_auth_protocol_data_len = packet->header.size - (size_t) (p - buf); in php_mysqlnd_chg_user_read()
2137 memcpy(packet->new_auth_protocol_data, p, packet->new_auth_protocol_data_len); in php_mysqlnd_chg_user_read()
2145 DBG_ERR_FMT("CHANGE_USER packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_chg_user_read()
2147 p - begin - packet->header.size); in php_mysqlnd_chg_user_read()
2157 MYSQLND_PACKET_CHG_USER_RESPONSE * p = (MYSQLND_PACKET_CHG_USER_RESPONSE *) _packet; in php_mysqlnd_chg_user_free_mem() local
2159 if (p->new_auth_protocol) { in php_mysqlnd_chg_user_free_mem()
2160 mnd_efree(p->new_auth_protocol); in php_mysqlnd_chg_user_free_mem()
2161 p->new_auth_protocol = NULL; in php_mysqlnd_chg_user_free_mem()
2163 p->new_auth_protocol_len = 0; in php_mysqlnd_chg_user_free_mem()
2165 if (p->new_auth_protocol_data) { in php_mysqlnd_chg_user_free_mem()
2166 mnd_efree(p->new_auth_protocol_data); in php_mysqlnd_chg_user_free_mem()
2167 p->new_auth_protocol_data = NULL; in php_mysqlnd_chg_user_free_mem()
2169 p->new_auth_protocol_data_len = 0; in php_mysqlnd_chg_user_free_mem()
2172 mnd_pefree(p, p->header.persistent); in php_mysqlnd_chg_user_free_mem()
2205 MYSQLND_PACKET_SHA256_PK_REQUEST * p = (MYSQLND_PACKET_SHA256_PK_REQUEST *) _packet; in php_mysqlnd_sha256_pk_request_free_mem() local
2206 mnd_pefree(p, p->header.persistent); in php_mysqlnd_sha256_pk_request_free_mem()
2225 zend_uchar *p = buf; in php_mysqlnd_sha256_pk_request_response_read() local
2236 p++; in php_mysqlnd_sha256_pk_request_response_read()
2239 packet->public_key_len = packet->header.size - (p - buf); in php_mysqlnd_sha256_pk_request_response_read()
2241 memcpy(packet->public_key, p, packet->public_key_len); in php_mysqlnd_sha256_pk_request_response_read()
2247 DBG_ERR_FMT("OK packet %d bytes shorter than expected", p - begin - packet->header.size); in php_mysqlnd_sha256_pk_request_response_read()
2249 p - begin - packet->header.size); in php_mysqlnd_sha256_pk_request_response_read()
2259 …MYSQLND_PACKET_SHA256_PK_REQUEST_RESPONSE * p = (MYSQLND_PACKET_SHA256_PK_REQUEST_RESPONSE *) _pac… in php_mysqlnd_sha256_pk_request_response_free_mem() local
2260 if (p->public_key) { in php_mysqlnd_sha256_pk_request_response_free_mem()
2261 mnd_efree(p->public_key); in php_mysqlnd_sha256_pk_request_response_free_mem()
2262 p->public_key = NULL; in php_mysqlnd_sha256_pk_request_response_free_mem()
2264 p->public_key_len = 0; in php_mysqlnd_sha256_pk_request_response_free_mem()
2267 mnd_pefree(p, p->header.persistent); in php_mysqlnd_sha256_pk_request_response_free_mem()