]> git.ipfire.org Git - thirdparty/git.git/commit - cache.h
cache: clear whole hash buffer with oidclr
authorPatryk Obara <patryk.obara@gmail.com>
Sun, 28 Jan 2018 00:13:14 +0000 (01:13 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 30 Jan 2018 18:42:36 +0000 (10:42 -0800)
commit97a41a0c01cdcbe8153f6b269ff21ee74ecf0092
treec0a843ba9ab825f7b3f583e001e926e4e7d0182c
parentf070faccc1a446e44463560add8434efa8c6bed1
cache: clear whole hash buffer with oidclr

As long as GIT_SHA1_RAWSZ is equal to GIT_MAX_RAWSZ there's no problem,
but when new hashing algorithm will be in place this memset will clear
only 20-byte prefix of hash buffer.

Alternatively, hashclr implementation could be adjusted, but this
function is almost removed from codebase already.  Separate
implementation of oidclr prevents potential buffer overrun in case
someone incorrectly used hashclr on object_id in future.

Signed-off-by: Patryk Obara <patryk.obara@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
cache.h