Staging
v0.5.1
v0.5.1
Revision 66d2a6159f511924e7e0b8a21c93538879bfd622 authored by Johannes Schindelin on 04 December 2019, 18:58:46 UTC, committed by Johannes Schindelin on 06 December 2019, 15:26:15 UTC
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1 parent 2ddcccf
sha1dc_git.c
/*
* This code is included at the end of sha1dc/sha1.c with the
* SHA1DC_CUSTOM_TRAILING_INCLUDE_SHA1_C macro.
*/
void git_SHA1DCFinal(unsigned char hash[20], SHA1_CTX *ctx)
{
if (!SHA1DCFinal(hash, ctx))
return;
die("SHA-1 appears to be part of a collision attack: %s",
sha1_to_hex(hash));
}
void git_SHA1DCUpdate(SHA1_CTX *ctx, const void *vdata, unsigned long len)
{
const char *data = vdata;
/* We expect an unsigned long, but sha1dc only takes an int */
while (len > INT_MAX) {
SHA1DCUpdate(ctx, data, INT_MAX);
data += INT_MAX;
len -= INT_MAX;
}
SHA1DCUpdate(ctx, data, len);
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...