We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0643903 commit d43ba51Copy full SHA for d43ba51
1 file changed
src/internal.c
@@ -2738,7 +2738,10 @@ int WP11_Object_Copy(WP11_Object *src, WP11_Object *dest)
2738
}
2739
2740
2741
- XFREE(derBuf, NULL, DYNAMIC_TYPE_TMP_BUFFER);
+ if (derBuf != NULL) {
2742
+ ForceZero(derBuf, derSz);
2743
+ XFREE(derBuf, NULL, DYNAMIC_TYPE_TMP_BUFFER);
2744
+ }
2745
2746
/* Free destination key on failure */
2747
if (ret != 0) {
@@ -2811,7 +2814,7 @@ int WP11_Object_Copy(WP11_Object *src, WP11_Object *dest)
2811
2814
2812
2815
/* Clean up */
2813
2816
if (derBuf != NULL) {
- XMEMSET(derBuf, 0, derSz); /* Clear sensitive data */
2817
2818
XFREE(derBuf, NULL, DYNAMIC_TYPE_TMP_BUFFER);
2819
2820
0 commit comments