summaryrefslogtreecommitdiff
path: root/src/srptool.c
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2020-10-30 09:50:05 +0000
committerDaiki Ueno <ueno@gnu.org>2020-10-30 09:50:05 +0000
commitcc89b3c82a13fc88a6fbfb1e4d47278bebcf913a (patch)
treed915a35fa5d4353fb371d37f402d5759aa845114 /src/srptool.c
parentf8c64c0c5bb23d04fb86a1fa524c2730ea8d048a (diff)
parente6f959a70235aaf2c31f719d66ff085f1ac85414 (diff)
downloadgnutls-cc89b3c82a13fc88a6fbfb1e4d47278bebcf913a.tar.gz
Merge branch 'wip/dueno/psk-colon' into 'master'
psktool: encode username if it contains special character Closes #1103 See merge request gnutls/gnutls!1345
Diffstat (limited to 'src/srptool.c')
-rw-r--r--src/srptool.c2
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);