diff options
author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2020-12-08 21:04:45 +0100 |
---|---|---|
committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2020-12-08 21:14:01 +0100 |
commit | 944493e47275e8839331a0078a76c704b33a9fd6 (patch) | |
tree | 3fddfb67729f70300707410772e967103cdea60d /pam | |
parent | 34f24cbe19dab59ca04d786e7015238e5d7774d6 (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.c | 4 |
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; |