diff --git a/src/krb5_plugin/passkey/passkey_clpreauth.c b/src/krb5_plugin/passkey/passkey_clpreauth.c index 345b8b85c0e..06659213023 100644 --- a/src/krb5_plugin/passkey/passkey_clpreauth.c +++ b/src/krb5_plugin/passkey/passkey_clpreauth.c @@ -269,7 +269,7 @@ sss_passkeycl_process(krb5_context context, const char *state; char prompt_answer[255] = {0}; int answer_len; - const char *prompt_reply = NULL; + char *prompt_reply = NULL; uint8_t *reply = NULL; const char *answer; @@ -365,6 +365,9 @@ sss_passkeycl_process(krb5_context context, if (reply != NULL) { free(reply); } + if (prompt_reply != NULL) { + free(prompt_reply); + } return ret; }