]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
lib/auth/srp_passwd.c: Fix NULL dereference in _gnutls_srp_pwd_read_entry()
authorTim Rühsen <tim.ruehsen@gmx.de>
Wed, 9 Oct 2019 16:04:44 +0000 (18:04 +0200)
committerTim Rühsen <tim.ruehsen@gmx.de>
Sun, 13 Oct 2019 10:27:19 +0000 (12:27 +0200)
Fixes Coverity issue 1454652

Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
lib/auth/srp_passwd.c

index 6cd3f7e524c137a6da83c1c56c2c991bb9a90554..baa4086e77ae855eeb85956d39ede94b6be261e5 100644 (file)
@@ -368,8 +368,10 @@ cleanup:
        _gnutls_srp_entry_free(entry);
 
 found:
-       zeroize_key(line, line_size);
-       free(line);
+       if (line) {
+               zeroize_key(line, line_size);
+               free(line);
+       }
        if (fd)
                fclose(fd);
        return ret;