1
0
Fork 0

fix rollback of edge update

The rollback of edge marker modification used a wrong marker size and thus uninitialised memory.
Achim found this
This commit is contained in:
Jan Steemann 2012-10-17 17:25:12 +02:00
parent dd07a3c311
commit d58c48bdd8
1 changed files with 1 additions and 1 deletions

View File

@ -522,7 +522,7 @@ static TRI_doc_mptr_t RollbackUpdate (TRI_document_collection_t* sim,
else if (originalMarker->_type == TRI_DOC_MARKER_EDGE) {
TRI_doc_edge_marker_t edgeUpdate;
memcpy(&edgeUpdate, originalMarker, sizeof(TRI_doc_document_marker_t));
memcpy(&edgeUpdate, originalMarker, sizeof(TRI_doc_edge_marker_t));
marker = &edgeUpdate.base;
markerLength = sizeof(TRI_doc_edge_marker_t);
data = ((char*) originalMarker) + sizeof(TRI_doc_edge_marker_t);