aboutsummaryrefslogtreecommitdiffstats
path: root/librecrypt_decompose_chain1.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--librecrypt_decompose_chain1.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/librecrypt_decompose_chain1.c b/librecrypt_decompose_chain1.c
index 6eece8d..6fc8a63 100644
--- a/librecrypt_decompose_chain1.c
+++ b/librecrypt_decompose_chain1.c
@@ -13,11 +13,13 @@ extern inline size_t librecrypt_decompose_chain1(char *hash);
do {\
assert(sizeof(IN) <= sizeof(buf));\
assert(sizeof(IN) == sizeof(OUT));\
+ CANARY_FILL(buf);\
stpcpy(buf, (IN));\
n = librecrypt_decompose_chain1(buf);\
EXPECT(n == (N));\
EXPECT(n == librecrypt_chain_length(IN));\
EXPECT(!memcmp(buf, (OUT), sizeof(IN)));\
+ CANARY_CHECK(buf, sizeof(IN));\
} while (0)