]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Address cppcheck reports
authorMark Andrews <marka@isc.org>
Fri, 13 Sep 2019 06:06:34 +0000 (16:06 +1000)
committerMark Andrews <marka@isc.org>
Fri, 4 Oct 2019 03:06:00 +0000 (13:06 +1000)
lib/dns/masterdump.c
lib/isc/tests/ht_test.c
lib/isc/tests/mem_test.c
lib/isc/win32/app.c
lib/isc/win32/socket.c

index 0dac5a402a2e6f458fd64f34de8b5ac2af2b84e0..cb7c171b6a21acecf6cb5e666f2d529b03e5aea9 100644 (file)
@@ -332,17 +332,15 @@ totext_ctx_init(const dns_master_style_t *style, dns_totext_ctx_t *ctx) {
         */
        if ((ctx->style.flags & DNS_STYLEFLAG_MULTILINE) != 0) {
                isc_buffer_t buf;
-               isc_region_t r;
                unsigned int col = 0;
 
                isc_buffer_init(&buf, ctx->linebreak_buf,
                                sizeof(ctx->linebreak_buf));
 
-               isc_buffer_availableregion(&buf, &r);
-               if (r.length < 1)
+               if (isc_buffer_availablelength(&buf) < 1) {
                        return (DNS_R_TEXTTOOLONG);
-               r.base[0] = '\n';
-               isc_buffer_add(&buf, 1);
+               }
+               isc_buffer_putuint8(&buf, '\n');
 
                if ((ctx->style.flags & DNS_STYLEFLAG_INDENT) != 0 ||
                    (ctx->style.flags & DNS_STYLEFLAG_YAML) != 0)
@@ -356,11 +354,10 @@ totext_ctx_init(const dns_master_style_t *style, dns_totext_ctx_t *ctx) {
                }
 
                if ((ctx->style.flags & DNS_STYLEFLAG_COMMENTDATA) != 0) {
-                       isc_buffer_availableregion(&buf, &r);
-                       if (r.length < 1)
+                       if (isc_buffer_availablelength(&buf) < 1) {
                                return (DNS_R_TEXTTOOLONG);
-                       r.base[0] = ';';
-                       isc_buffer_add(&buf, 1);
+                       }
+                       isc_buffer_putuint8(&buf, ';');
                }
 
                result = indent(&col, ctx->style.rdata_column,
@@ -377,11 +374,10 @@ totext_ctx_init(const dns_master_style_t *style, dns_totext_ctx_t *ctx) {
                if (result != ISC_R_SUCCESS)
                        return (result);
 
-               isc_buffer_availableregion(&buf, &r);
-               if (r.length < 1)
+               if (isc_buffer_availablelength(&buf) < 1) {
                        return (DNS_R_TEXTTOOLONG);
-               r.base[0] = '\0';
-               isc_buffer_add(&buf, 1);
+               }
+               isc_buffer_putuint8(&buf, '\0');
                ctx->linebreak = ctx->linebreak_buf;
        } else {
                ctx->linebreak = NULL;
@@ -671,7 +667,6 @@ rdataset_totext(dns_rdataset_t *rdataset,
                        break;
                } else {
                        dns_rdata_t rdata = DNS_RDATA_INIT;
-                       isc_region_t r;
 
                        dns_rdataset_current(rdataset, &rdata);
 
@@ -684,11 +679,10 @@ rdataset_totext(dns_rdataset_t *rdataset,
                                                   ctx->linebreak,
                                                   target));
 
-                       isc_buffer_availableregion(target, &r);
-                       if (r.length < 1)
+                       if (isc_buffer_availablelength(target) < 1) {
                                return (ISC_R_NOSPACE);
-                       r.base[0] = '\n';
-                       isc_buffer_add(target, 1);
+                       }
+                       isc_buffer_putuint8(target, '\n');
                }
 
                first = false;
@@ -726,7 +720,6 @@ question_totext(dns_rdataset_t *rdataset,
 {
        unsigned int column;
        isc_result_t result;
-       isc_region_t r;
 
        REQUIRE(DNS_RDATASET_VALID(rdataset));
        result = dns_rdataset_first(rdataset);
@@ -775,11 +768,10 @@ question_totext(dns_rdataset_t *rdataset,
                column += (target->used - type_start);
        }
 
-       isc_buffer_availableregion(target, &r);
-       if (r.length < 1)
+       if (isc_buffer_availablelength(target) < 1) {
                return (ISC_R_NOSPACE);
-       r.base[0] = '\n';
-       isc_buffer_add(target, 1);
+       }
+       isc_buffer_putuint8(target, '\n');
 
        return (ISC_R_SUCCESS);
 }
index e1abbdf84a4afffad00e958e712d53d454537673..3ce0d96fbf2c4992df86e970536ca584ad926059 100644 (file)
@@ -39,6 +39,7 @@ default_memalloc(void *arg, size_t size) {
        if (size == 0U) {
                size = 1;
        }
+       /* cppcheck-suppress leakNoVarFunctionCall */
        return (malloc(size));
 }
 
index 11876bee7e156541934efc5f3fee23e3cda2e6fe..6a6b08cb53016d046496dbc32afa561f2d4060ee 100644 (file)
@@ -54,6 +54,7 @@ default_memalloc(void *arg, size_t size) {
        if (size == 0U) {
                size = 1;
        }
+       /* cppcheck-suppress leakNoVarFunctionCall */
        return (malloc(size));
 }
 
index 7ab08007997b73279b2c58ff8afcaa2578127a7d..9e9b508d8f2bba82b23029c0dabb23ad5f5e677d 100644 (file)
@@ -54,10 +54,10 @@ enum {
 };
 
 typedef struct isc__appctx {
-       isc_appctx_t            common;
-       isc_mem_t               *mctx;
-       isc_eventlist_t         on_run;
-       isc_mutex_t             lock;
+       isc_appctx_t    common;
+       isc_mem_t       *mctx;
+       isc_eventlist_t on_run;
+       isc_mutex_t     lock;
        bool            shutdown_requested;
        bool            running;
        /*
@@ -71,11 +71,11 @@ typedef struct isc__appctx {
 
        bool            blocked;
 
-       HANDLE                  hEvents[NUM_EVENTS];
+       HANDLE          hEvents[NUM_EVENTS];
 
-       isc_taskmgr_t           *taskmgr;
-       isc_socketmgr_t         *socketmgr;
-       isc_timermgr_t          *timermgr;
+       isc_taskmgr_t   *taskmgr;
+       isc_socketmgr_t *socketmgr;
+       isc_timermgr_t  *timermgr;
 } isc__appctx_t;
 
 static isc__appctx_t isc_g_appctx;
@@ -88,7 +88,6 @@ static isc_thread_t   main_thread;
 isc_result_t
 isc_app_ctxstart(isc_appctx_t *ctx0) {
        isc__appctx_t *ctx = (isc__appctx_t *)ctx0;
-       isc_result_t result;
 
        REQUIRE(VALID_APPCTX(ctx));
 
index a8c4f507997d9bba37e2f9bcbc4357163ae517c1..bc99ec21bb02b6109bb652e527b7cba9902e5a16 100644 (file)
@@ -2508,7 +2508,6 @@ isc_socketmgr_create2(isc_mem_t *mctx, isc_socketmgr_t **managerp,
                      unsigned int maxsocks, int nthreads)
 {
        isc_socketmgr_t *manager;
-       isc_result_t result;
 
        REQUIRE(managerp != NULL && *managerp == NULL);