From aaf5cd8a32567dc63cf0d3489706478cc50fc30f Mon Sep 17 00:00:00 2001 From: lzwdgc Date: Wed, 3 Apr 2024 16:23:36 +0300 Subject: [PATCH] Fix data length. --- src/aim1_mod_maker/aim1_mod_maker.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aim1_mod_maker/aim1_mod_maker.h b/src/aim1_mod_maker/aim1_mod_maker.h index f397940..bef477f 100644 --- a/src/aim1_mod_maker/aim1_mod_maker.h +++ b/src/aim1_mod_maker/aim1_mod_maker.h @@ -268,7 +268,7 @@ struct mod_maker { auto rfn = find_real_filename(fn); fs::resize_file(rfn, fs::file_size(rfn) + data.size()); primitives::templates2::mmap_file f{rfn, primitives::templates2::mmap_file::rw{}}; - memmove(f.p + offset + data.size(), f.p + offset, f.sz - offset); + memmove(f.p + offset + data.size(), f.p + offset, f.sz - offset - data.size()); ::memcpy(f.p + offset, data.data(), data.size()); f.close(); }