Commit Diff
- Commit:
0adc4fa2d86b99cbb48d304a89cd7b5a81c94be6
- From:
- Omar Polo <op@omarpolo.com>
- Date:
- Message:
- use memmove in got_fileinedx_entry_update Some callers, like worktree.c:/^sync_timestamps, are passing the commit sha1 itself as an argument, so we shouldn't use memcpy but rather memmove.
- Actions:
- Patch | Tree
--- lib/fileindex.c +++ lib/fileindex.c @@ -135,7 +135,7 @@ got_fileindex_entry_update(struct got_fileindex_entry ie->flags |= GOT_FILEIDX_F_NO_BLOB; if (commit_sha1) { - memcpy(ie->commit_sha1, commit_sha1, SHA1_DIGEST_LENGTH); + memmove(ie->commit_sha1, commit_sha1, SHA1_DIGEST_LENGTH); ie->flags &= ~GOT_FILEIDX_F_NO_COMMIT; } else ie->flags |= GOT_FILEIDX_F_NO_COMMIT;