]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
ntp_crypto.c:
authorFrank Kardel <kardel@ntp.org>
Sat, 18 Mar 2006 08:53:22 +0000 (08:53 +0000)
committerFrank Kardel <kardel@ntp.org>
Sat, 18 Mar 2006 08:53:22 +0000 (08:53 +0000)
  close stream when error occur (Coverity NetBSD Scan CID 2054)

bk: 441bca82b_Uk4tzXdcAe0-NqQMN37w

ntpd/ntp_crypto.c

index a17c95cf523b08bb37ee66e04b0923551cd1cca9..f0aa1b9093adb5c4912d2147f657fe2426cad33b 100644 (file)
@@ -3565,16 +3565,19 @@ crypto_key(
        if ((ptr = fgets(linkname, MAXFILENAME, str)) == NULL) {
                msyslog(LOG_ERR, "crypto_key: no data %s\n",
                    filename);
+               (void)fclose(str);
                return (NULL);
        }
        if ((ptr = strrchr(ptr, '.')) == NULL) {
                msyslog(LOG_ERR, "crypto_key: no filestamp %s\n",
                    filename);
+               (void)fclose(str);
                return (NULL);
        }
        if (sscanf(++ptr, "%u", fstamp) != 1) {
                msyslog(LOG_ERR, "crypto_key: invalid timestamp %s\n",
                    filename);
+               (void)fclose(str);
                return (NULL);
        }