From: Frank Kardel Date: Sat, 18 Mar 2006 08:53:22 +0000 (+0000) Subject: ntp_crypto.c: X-Git-Tag: NTP_4_2_1P10_RC~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b32b3c2b04377113686eafbabfe9369920638c4;p=thirdparty%2Fntp.git ntp_crypto.c: close stream when error occur (Coverity NetBSD Scan CID 2054) bk: 441bca82b_Uk4tzXdcAe0-NqQMN37w --- diff --git a/ntpd/ntp_crypto.c b/ntpd/ntp_crypto.c index a17c95cf5..f0aa1b909 100644 --- a/ntpd/ntp_crypto.c +++ b/ntpd/ntp_crypto.c @@ -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); }