chore: handle all posible malloc failures

This commit is contained in:
2025-06-22 00:32:35 +02:00
parent 6ddbb407da
commit b2d25198e0
2 changed files with 17 additions and 14 deletions

View File

@@ -19,6 +19,9 @@ int pam_conversation(int num_msg, const struct pam_message** msg,
struct pam_response** resp, void* appdata_ptr) {
struct pam_response* reply =
(struct pam_response*)malloc(sizeof(struct pam_response) * num_msg);
if (!reply) {
return PAM_BUF_ERR;
}
for (size_t i = 0; i < num_msg; i++) {
reply[i].resp = NULL;
reply[i].resp_retcode = 0;