summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.clang-tidy1
-rw-r--r--include/pam_authenticate.hpp2
2 files changed, 3 insertions, 0 deletions
diff --git a/.clang-tidy b/.clang-tidy
index b708a70881..c15af94606 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -204,6 +204,7 @@ clang-analyzer-webkit.RefCntblBaseVirtualDtor,
cppcoreguidelines-init-variables,
cppcoreguidelines-interfaces-global-init,
cppcoreguidelines-macro-usage,
+cppcoreguidelines-no-malloc,
cppcoreguidelines-pro-bounds-array-to-pointer-decay,
cppcoreguidelines-pro-bounds-pointer-arithmetic,
cppcoreguidelines-pro-type-const-cast,
diff --git a/include/pam_authenticate.hpp b/include/pam_authenticate.hpp
index 10d9116156..ca8c8d3250 100644
--- a/include/pam_authenticate.hpp
+++ b/include/pam_authenticate.hpp
@@ -57,9 +57,11 @@ inline int pamFunctionConversation(int numMsg, const struct pam_message** msg,
std::strncpy(pass, appPass, appPassSize + 1);
size_t numMsgSize = static_cast<size_t>(numMsg);
+ // NOLINTNEXTLINE(cppcoreguidelines-no-malloc)
void* ptr = calloc(numMsgSize, sizeof(struct pam_response));
if (ptr == nullptr)
{
+ // NOLINTNEXTLINE(cppcoreguidelines-no-malloc)
free(pass);
return PAM_BUF_ERR;
}