summaryrefslogtreecommitdiff
path: root/balloon.c
diff options
context:
space:
mode:
Diffstat (limited to 'balloon.c')
-rw-r--r--balloon.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/balloon.c b/balloon.c
index 75240ab4..d135ee86 100644
--- a/balloon.c
+++ b/balloon.c
@@ -61,8 +61,10 @@ hash(void *ctx,
uint8_t tmp[8];
LE_WRITE_UINT64(tmp, cnt);
update(ctx, sizeof(tmp), tmp);
- update(ctx, a_len, a);
- update(ctx, b_len, b);
+ if (a && a_len)
+ update(ctx, a_len, a);
+ if (b && b_len)
+ update(ctx, b_len, b);
digest(ctx, digest_size, dst);
}