diff options
author | Daiki Ueno <ueno@gnu.org> | 2020-10-26 16:32:59 +0100 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2020-10-30 09:29:39 +0100 |
commit | e6f959a70235aaf2c31f719d66ff085f1ac85414 (patch) | |
tree | c96ca93b9c6aeab0c2bc7a21f9395dbce845003d | |
parent | ff2a662482a21b0369a6e1aac6e3c36f6d58c024 (diff) | |
download | gnutls-e6f959a70235aaf2c31f719d66ff085f1ac85414.tar.gz |
srptool: fix FILE pointer leak
Signed-off-by: Daiki Ueno <ueno@gnu.org>
-rw-r--r-- | src/srptool.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/srptool.c b/src/srptool.c index 7da14afa6c..a9715e6a37 100644 --- a/src/srptool.c +++ b/src/srptool.c @@ -529,6 +529,7 @@ crypt_int(const char *username, const char *passwd, int salt_size, p = fgets(line, sizeof(line) - 1, fp); } while (p != NULL && atoi(p) != uindex); + fclose(fp); if (p == NULL) { fprintf(stderr, "Cannot find entry in %s\n", tpasswd_conf); @@ -536,7 +537,6 @@ crypt_int(const char *username, const char *passwd, int salt_size, } line[sizeof(line) - 1] = 0; - fclose(fp); if ((iindex = read_conf_values(&g, &n, line)) < 0) { fprintf(stderr, "Cannot parse conf file '%s'\n", tpasswd_conf); |