]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Cleanup a few Coverity static analysis warnings.
authorDave Hart <hart@ntp.org>
Sun, 3 Apr 2011 19:25:33 +0000 (19:25 +0000)
committerDave Hart <hart@ntp.org>
Sun, 3 Apr 2011 19:25:33 +0000 (19:25 +0000)
bk: 4d98c9adNbJZ847uPe6pAZv0X-JCXw

include/ntp_config.h
lib/isc/task.c
libntp/audio.c
libntp/work_thread.c
ntpd/ntp_config.c
ntpd/refclock_nmea.c

index f16ec2b30ff29d775e253d2145e2206b128f3d7c..efd7f9a03cac8212f2b8b5f903003adaa99995f8 100644 (file)
@@ -289,8 +289,9 @@ typedef struct settrap_parms_tag {
 const char * token_name(int token);
 
 /* generic fifo routines for structs linked by 1st member */
-void *append_gen_fifo(void *fifo, void *entry);
-void *concat_gen_fifos(void *first, void *second);
+void   check_gen_fifo_consistency(void *fifo);
+void*  append_gen_fifo(void *fifo, void *entry);
+void * concat_gen_fifos(void *first, void *second);
 #define APPEND_G_FIFO(pf, pe)          \
        ((pf) = append_gen_fifo((pf), (pe)))
 #define CONCAT_G_FIFOS(first, second)  \
index 73817af90cf5c5b47c8aa13dab257ac4bc71a224..0b6d297fc40842a7ab55a1dbc5dc45ca836b3cb1 100644 (file)
@@ -1024,8 +1024,8 @@ manager_free(isc_taskmgr_t *manager) {
        (void)isc_condition_destroy(&manager->work_available);
        isc_mem_free(manager->mctx, manager->threads);
 #endif /* ISC_PLATFORM_USETHREADS */
-       DESTROYLOCK(&manager->lock);
        manager->magic = 0;
+       DESTROYLOCK(&manager->lock);
        mctx = manager->mctx;
        isc_mem_put(mctx, manager, sizeof(*manager));
        isc_mem_detach(&mctx);
index 6fca793f113a03b0c6b82a004ea8f532bdb122e0..9a3e9cf3edecbebfd9877694b341d842b0103931 100644 (file)
@@ -175,19 +175,19 @@ audio_config_read(
                        continue;
 
                if (!strncmp(cc, "IDEV", (size_t) 4)) {
-                       sscanf(ca, "%s", ab);
+                       sscanf(ca, "%99s", ab);
                        strncpy(cf_i_dev, ab, sizeof(cf_i_dev));
                        printf("idev <%s>\n", ab);
                } else if (!strncmp(cc, "CDEV", (size_t) 4)) {
-                       sscanf(ca, "%s", ab);
+                       sscanf(ca, "%99s", ab);
                        strncpy(cf_c_dev, ab, sizeof(cf_c_dev));
                        printf("cdev <%s>\n", ab);
                } else if (!strncmp(cc, "AGC", (size_t) 3)) {
-                       sscanf(ca, "%s", ab);
+                       sscanf(ca, "%99s", ab);
                        strncpy(cf_agc, ab, sizeof(cf_agc));
                        printf("agc <%s> %d\n", ab, i);
                } else if (!strncmp(cc, "MONITOR", (size_t) 7)) {
-                       sscanf(ca, "%s", ab);
+                       sscanf(ca, "%99s", ab);
                        strncpy(cf_monitor, ab, sizeof(cf_monitor));
                        printf("monitor <%s> %d\n", ab, mixer_name(ab, -1));
                }
index 622a0ab496a136d5f88f5bb553dc42d61b0687ff..532fafc943b47bbc29b146535f70d3132f8f61d8 100644 (file)
@@ -204,9 +204,9 @@ send_blocking_req_internal(
 {
        blocking_pipe_header *  threadcopy;
 
-       DEBUG_REQUIRE(hdr != NULL);
-       DEBUG_REQUIRE(hdr->octets > sizeof(*hdr));
-       DEBUG_REQUIRE(data != NULL);
+       REQUIRE(hdr != NULL);
+       REQUIRE(hdr->octets > sizeof(*hdr));
+       REQUIRE(data != NULL);
        DEBUG_REQUIRE(BLOCKING_REQ_MAGIC == hdr->magic_sig);
 
        ensure_workitems_empty_slot(c);
index f23ade35858dff242fa05770b84a2e8595611f28..c633713a9cdfe2c2c417d5c55922d593337e8657 100644 (file)
@@ -956,13 +956,13 @@ dump_config_tree(
 /* generic fifo routines for structs linked by 1st member */
 #ifdef NTP_DEBUG_LISTS_H
 void
-check_gen_fifo_consistency(void *pfv)
+check_gen_fifo_consistency(void *fifo)
 {
        gen_fifo *pf;
        gen_node *pthis;
        gen_node **pptail;
 
-       pf = pfv;
+       pf = fifo;
        REQUIRE((NULL == pf->phead && NULL == pf->pptail) ||
                (NULL != pf->phead && NULL != pf->pptail));
 
index 3ac7d1e14b1f6b4ecd273a3657a1aa4f34829005..fdb0c71ffbfc7c310951572a8e24fda1508adae0 100644 (file)
@@ -359,7 +359,7 @@ nmea_start(
                 *
                 * ln -s server:port /dev/gps1
                 */
-               char buffer[80];
+               char buffer[PATH_MAX];
                char *nmea_host, *nmea_tail;
                u_long nmea_port;
                int   len;
@@ -367,14 +367,15 @@ nmea_start(
                struct addrinfo *ai;
                int rc;
        
-               if ((len = readlink(device,buffer,sizeof(buffer))) == -1)
-                       return(0);
-               buffer[len] = 0;
+               len = readlink(device, buffer, sizeof(buffer) - 1);
+               if (-1 == len)
+                       return 0;
+               buffer[len] = '\0';
 
                if ((nmea_host = strtok(buffer,":")) == NULL)
-                       return(0);
+                       return 0;
                if ((nmea_tail = strtok(NULL,":")) == NULL)
-                       return(0);
+                       return 0;
                if (!atouint(nmea_tail, &nmea_port) ||
                    nmea_port > USHRT_MAX)
                        return 0;
@@ -399,6 +400,7 @@ nmea_start(
                        freeaddrinfo(ai);
                        return 0;
                }
+               /* blocking connect also naughty, see above. */
                rc = connect(fd, ai->ai_addr, ai->ai_addrlen);
                freeaddrinfo(ai);
                if (-1 == rc) {