From: Frank Kardel Date: Sat, 18 Mar 2006 01:11:42 +0000 (+0000) Subject: refclock_parse.c: X-Git-Tag: NTP_4_2_1P10_RC~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b47c88d3571c9a230c45b06e16a24895f606cad4;p=thirdparty%2Fntp.git refclock_parse.c: coverity fixes found in NetBSD coverity scan bk: 441b5e4eLAZxwlhc_G6YSO9uRgZzgQ --- diff --git a/ntpd/refclock_parse.c b/ntpd/refclock_parse.c index 103b8ecc13..04cbb87667 100644 --- a/ntpd/refclock_parse.c +++ b/ntpd/refclock_parse.c @@ -1,7 +1,7 @@ /* - * /src/NTP/REPOSITORY/ntp4-dev/ntpd/refclock_parse.c,v 4.64 2005/11/09 20:44:47 kardel RELEASE_20051109_A + * /src/NTP/REPOSITORY/ntp4-dev/ntpd/refclock_parse.c,v 4.66 2006/03/18 00:45:30 kardel RELEASE_20060318_A * - * refclock_parse.c,v 4.64 2005/11/09 20:44:47 kardel RELEASE_20051109_A + * refclock_parse.c,v 4.66 2006/03/18 00:45:30 kardel RELEASE_20060318_A * * generic reference clock driver for several DCF/GPS/MSF/... receivers * @@ -181,7 +181,7 @@ #include "ascii.h" #include "ieee754io.h" -static char rcsid[] = "refclock_parse.c,v 4.64 2005/11/09 20:44:47 kardel RELEASE_20051109_A"; +static char rcsid[] = "refclock_parse.c,v 4.66 2006/03/18 00:45:30 kardel RELEASE_20060318_A"; /**=========================================================================== ** external interface to ntp mechanism @@ -4228,7 +4228,7 @@ gps16x_message( strncpy(p, "\"", BUFFER_SIZE(buffer, p)); set_var(&parse->kv, buffer, strlen(buffer)+1, RO); - for (i = MIN_SVNO; i <= MAX_SVNO; i++) + for (i = MIN_SVNO; i < MAX_SVNO; i++) { p = buffer; snprintf(p, BUFFER_SIZE(buffer, p), "gps_cfg[%d]=\"[0x%x] ", i, cfgh.cfg[i]); @@ -4940,7 +4940,7 @@ trimble_check( poll_poll(parse->peer); /* emit query string and re-arm timer */ - if (t->qtracking) + if (t && t->qtracking) { u_long oldsats = t->ltrack & ~t->ctrack; @@ -4951,14 +4951,15 @@ trimble_check( { int i; - for (i = 0; oldsats; i++) + for (i = 0; oldsats; i++) { if (oldsats & (1 << i)) { sendcmd(&buf, CMD_CSTATTRACK); sendbyte(&buf, i+1); /* old sat */ sendetx(&buf, parse); } - oldsats &= ~(1 << i); + oldsats &= ~(1 << i); + } } sendcmd(&buf, CMD_CSTATTRACK); @@ -5671,6 +5672,12 @@ int refclock_parse_bs; * History: * * refclock_parse.c,v + * Revision 4.66 2006/03/18 00:45:30 kardel + * coverity fixes found in NetBSD coverity scan + * + * Revision 4.65 2006/01/26 06:08:33 kardel + * output errno on PPS setup failure + * * Revision 4.64 2005/11/09 20:44:47 kardel * utilize full PPS timestamp resolution from PPS API *