blob: 891df619239c2a69e76521a8190e7f53d8c2bc84 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <stddef.h>
#include <string.h>
#include <openssl/mem.h>
// See //third_party/boringssl/src/crypto/mem.c and //third_party/boringssl/src/crypto/internal.h.
// This should match that code except that it assumes !OPENSSL_WINDOWS and OPENSSL_NO_ASM.
void OPENSSL_cleanse(void *ptr, size_t len) {
if (len != 0) {
memset(ptr, 0, len);
}
}