Fix possible double-fclose
This commit is contained in:
parent
6d6a8451f1
commit
aeeb861a77
@ -95,3 +95,38 @@ index 403dd60..4a2b67f 100644
|
|||||||
rc = -1;
|
rc = -1;
|
||||||
|
|
||||||
if (! rc)
|
if (! rc)
|
||||||
|
commit 75568e8bea256657258f79d3f1a0736198d05b60
|
||||||
|
Author: Jakub Jelen <jjelen@redhat.com>
|
||||||
|
Date: Wed Apr 14 17:36:17 2021 +0200
|
||||||
|
|
||||||
|
tty: Avoid double fclose
|
||||||
|
|
||||||
|
* tty/pinentry-tty.c (tty_cmd_handler): Avoid double fclose
|
||||||
|
|
||||||
|
--
|
||||||
|
|
||||||
|
Signed-off-by: Jakub Jelen <jjelen@redhat.com>
|
||||||
|
|
||||||
|
diff --git a/tty/pinentry-tty.c b/tty/pinentry-tty.c
|
||||||
|
index 4a2b67f..63e306f 100644
|
||||||
|
--- a/tty/pinentry-tty.c
|
||||||
|
+++ b/tty/pinentry-tty.c
|
||||||
|
@@ -551,9 +551,6 @@ tty_cmd_handler (pinentry_t pinentry)
|
||||||
|
ttyfo = fopen (pinentry->ttyname, "w");
|
||||||
|
if (!ttyfo)
|
||||||
|
{
|
||||||
|
- int err = errno;
|
||||||
|
- fclose (ttyfi);
|
||||||
|
- errno = err;
|
||||||
|
rc = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -562,7 +559,7 @@ tty_cmd_handler (pinentry_t pinentry)
|
||||||
|
if (!rc && terminal_save (fileno (ttyfi)) < 0)
|
||||||
|
rc = -1;
|
||||||
|
|
||||||
|
- if (! rc)
|
||||||
|
+ if (!rc)
|
||||||
|
{
|
||||||
|
if (terminal_setup (fileno (ttyfi), !!pinentry->pin) == -1)
|
||||||
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user