Revert "Remove redundant NULL checks on calls to memset_s."
This reverts commit 356f6d4cf3d236e375a84e24b11359a5c1f1081f.
diff --git a/authorization_set.cpp b/authorization_set.cpp
index e4d8ba3..ed64c9b 100644
--- a/authorization_set.cpp
+++ b/authorization_set.cpp
@@ -345,8 +345,10 @@
}
void AuthorizationSet::FreeData() {
- memset_s(elems_, 0, elems_size_ * sizeof(keymaster_key_param_t));
- memset_s(indirect_data_, 0, indirect_data_size_);
+ if (elems_ != NULL)
+ memset_s(elems_, 0, elems_size_ * sizeof(keymaster_key_param_t));
+ if (indirect_data_ != NULL)
+ memset_s(indirect_data_, 0, indirect_data_size_);
delete[] elems_;
delete[] indirect_data_;