NetBSD Coverity CID 3797: bad return code check for open(2) fixed
(!fd replaced with fd < 0)
ntp_util.c:
NetBSD Coverity CID 3804: avoid file pointer leak
refclock_parse.c:
NetBSD Coverity CID 3796: possible NULL deref
ntpq.c:
NetBSD Coverity CID 3799: overrun static array (off by one) fixed
bk: 449d78eaimKESw_upT0z95hhofZBIw
msyslog(LOG_ERR, "Frequency format error in %s",
stats_drift_file);
old_drift = 1e9;
+ fclose(fp);
break;
}
fclose(fp);
sprintf(lockfile, LOCKFILE, up->unit);
fd = open(lockfile, O_WRONLY | O_CREAT | O_EXCL,
0644);
- if (!fd) {
+ if (fd < 0) {
msyslog(LOG_ERR, "acts: port busy");
return;
}
return 1; /* not yet */
}
- t->last_reset = current_time;
+ if (t)
+ t->last_reset = current_time;
buf.txt = buffer;
* History:
*
* refclock_parse.c,v
+ * Revision 4.74 2006/06/18 21:18:37 kardel
+ * NetBSD Coverity CID 3796: possible NULL deref
+ *
* Revision 4.73 2006/05/26 14:23:46 kardel
* cleanup of copyright info
*
cb += strlen(cb);
} else {
*cb++ = ' ';
- for (i = 0; i < 14; i++) {
+ for (i = 0; i < 13; i++) {
if (val & 0x1) {
sprintf(cb, "%s%s", sep, tstflagnames[i]);
sep = ", ";