Fixes: https://github.com/util-linux/util-linux/issues/2830
References: http://github.com/util-linux/util-linux/commit/
a8902e4cdd6149e5124383b25db8688dcdacd790
Signed-off-by: Karel Zak <kzak@redhat.com>
state[3] += d;
state[4] += e;
/* Wipe variables */
+#ifdef HAVE_EXPLICIT_BZERO
explicit_bzero(&a, sizeof(a));
explicit_bzero(&b, sizeof(b));
explicit_bzero(&c, sizeof(c));
explicit_bzero(&d, sizeof(d));
explicit_bzero(&e, sizeof(e));
+#else
+ a = b = c = d = e = 0;
+#endif
#ifdef UL_SHA1HANDSOFF
memset(block, '\0', sizeof(block));
#endif