X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsnapshot.cpp;h=8571dc6623be52b5b4918a2c00c79b52a1b74f6d;hp=afd1e43e7c7b3169e792adb4336db4b171fcfd8c;hb=067e5d901290afe79f6991dab8f8042583779256;hpb=479bcabe6b4d0b1f51984085d9944ce6b03ed07c diff --git a/pv/data/snapshot.cpp b/pv/data/snapshot.cpp index afd1e43e..8571dc66 100644 --- a/pv/data/snapshot.cpp +++ b/pv/data/snapshot.cpp @@ -53,7 +53,8 @@ uint64_t Snapshot::get_sample_count() const void Snapshot::append_data(void *data, uint64_t samples) { lock_guard lock(_mutex); - _data = realloc(_data, (_sample_count + samples) * _unit_size); + _data = realloc(_data, (_sample_count + samples) * _unit_size + + sizeof(uint64_t)); memcpy((uint8_t*)_data + _sample_count * _unit_size, data, samples * _unit_size); _sample_count += samples;