summaryrefslogtreecommitdiff
path: root/pam
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2020-12-08 21:04:45 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2020-12-08 21:14:01 +0100
commit944493e47275e8839331a0078a76c704b33a9fd6 (patch)
tree3fddfb67729f70300707410772e967103cdea60d /pam
parent34f24cbe19dab59ca04d786e7015238e5d7774d6 (diff)
pam_fprintd: Protect usage of strdup for NULL values
It's not smart as g_strdup, so need to ensure we don't use it for NULL strings. This is a regression caused by commit bf223662
Diffstat (limited to 'pam')
-rw-r--r--pam/pam_fprintd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pam/pam_fprintd.c b/pam/pam_fprintd.c
index 902c59b..02caf07 100644
--- a/pam/pam_fprintd.c
+++ b/pam/pam_fprintd.c
@@ -155,7 +155,7 @@ open_device (pam_handle_t *pamh,
sd_bus_message_exit_container (m);
- return strdup (path);
+ return path ? strdup (path) : NULL;
}
typedef struct
@@ -226,7 +226,7 @@ verify_result (sd_bus_message *m,
data->result = NULL;
}
- if (done)
+ if (done && result)
{
data->result = strdup (result);
return 0;