]> git.ipfire.org Git - thirdparty/git.git/blob - compat/sha1-chunked.c
Merge branch 'ms/send-email-validate-fix'
[thirdparty/git.git] / compat / sha1-chunked.c
1 #include "git-compat-util.h"
2 #include "hash-ll.h"
3
4 int git_SHA1_Update_Chunked(platform_SHA_CTX *c, const void *data, size_t len)
5 {
6 size_t nr;
7 size_t total = 0;
8 const char *cdata = (const char*)data;
9
10 while (len) {
11 nr = len;
12 if (nr > SHA1_MAX_BLOCK_SIZE)
13 nr = SHA1_MAX_BLOCK_SIZE;
14 platform_SHA1_Update(c, cdata, nr);
15 total += nr;
16 cdata += nr;
17 len -= nr;
18 }
19 return total;
20 }