lib/util_hash.c: change asserts to allow at least X buffer length
This commit is contained in:
parent
dd4eabe253
commit
2ef79bcc09
@ -116,7 +116,7 @@ xbps_file_sha256_raw(unsigned char *dst, size_t dstlen, const char *file)
|
|||||||
char buf[65536];
|
char buf[65536];
|
||||||
SHA256_CTX sha256;
|
SHA256_CTX sha256;
|
||||||
|
|
||||||
assert(dstlen == SHA256_DIGEST_LENGTH);
|
assert(dstlen >= SHA256_DIGEST_LENGTH);
|
||||||
|
|
||||||
if ((fd = open(file, O_RDONLY)) < 0)
|
if ((fd = open(file, O_RDONLY)) < 0)
|
||||||
return false;
|
return false;
|
||||||
@ -141,7 +141,7 @@ xbps_file_sha256(char *dst, size_t dstlen, const char *file)
|
|||||||
{
|
{
|
||||||
unsigned char digest[XBPS_SHA256_DIGEST_SIZE];
|
unsigned char digest[XBPS_SHA256_DIGEST_SIZE];
|
||||||
|
|
||||||
assert(dstlen == XBPS_SHA256_SIZE);
|
assert(dstlen >= XBPS_SHA256_SIZE);
|
||||||
|
|
||||||
if (!xbps_file_sha256_raw(digest, sizeof digest, file))
|
if (!xbps_file_sha256_raw(digest, sizeof digest, file))
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user