|
@@ -3030,9 +3030,11 @@ base32_decode(char *dest, size_t destlen, const char *src, size_t srclen)
|
|
void
|
|
void
|
|
memwipe(void *mem, uint8_t byte, size_t sz)
|
|
memwipe(void *mem, uint8_t byte, size_t sz)
|
|
{
|
|
{
|
|
- if (mem == NULL || sz == 0) {
|
|
|
|
|
|
+ if (sz == 0) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ /* If sz is nonzero, then mem must not be NULL. */
|
|
|
|
+ tor_assert(mem != NULL);
|
|
|
|
|
|
/* Data this large is likely to be an underflow. */
|
|
/* Data this large is likely to be an underflow. */
|
|
tor_assert(sz < SIZE_T_CEILING);
|
|
tor_assert(sz < SIZE_T_CEILING);
|