_gnutls_hash (&mfx->md, buf, nread);
}
- wipemem (buf, sizeof (buf));
+ memset (buf, 0, sizeof (buf));
return 0;
}
#define KEY_CAN_SIGN(a) ((_cdk_pk_algo_usage ((a))) & CDK_KEY_USG_SIGN)
#define KEY_CAN_AUTH(a) ((_cdk_pk_algo_usage ((a))) & CDK_KEY_USG_AUTH)
-/* Helper macro to make sure the buffer is overwritten. */
-#define wipemem(_ptr,_len) do { \
- volatile char *_vptr = (volatile char *)(_ptr); \
- size_t _vlen = (_len); \
- while (_vlen) \
- { \
- *_vptr = 0; \
- _vptr++; \
- _vlen--; \
- } } while (0)
-
/*-- armor.c --*/
const char *_cdk_armor_get_lineend (void);
}
s->cache.size = 0;
s->cache.on = 0;
- wipemem (s->cache.buf, s->cache.alloced);
+ memset (s->cache.buf, 0, s->cache.alloced);
}
return 0;
}
}
}
- wipemem (buf, sizeof (buf));
+ memset (buf, 0, sizeof (buf));
return rc;
}
rc = stream_write (out, buf, size);
}
- wipemem (buf, sizeof (buf));
+ memset (buf, 0, sizeof (buf));
return rc;
}