Commit 589bb2c0 authored by heikki@donna.mysql.fi's avatar heikki@donna.mysql.fi
Browse files

row0upd.c Fix a memory overwrite which can happen if we update or delete a > 8000-byte row

parent c3cc2243
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -789,8 +789,8 @@ row_upd_store_row(
	
	node->row = row_build(ROW_COPY_DATA, clust_index, rec, node->heap);

	node->ext_vec = mem_heap_alloc(node->heap, rec_get_n_fields(rec));

	node->ext_vec = mem_heap_alloc(node->heap, sizeof(ulint)
				                    * rec_get_n_fields(rec));
	if (node->is_delete) {
		update = NULL;
	} else {