VPP-189: fix coverity issue in api_format.c 41/3041/3
authorFlorin Coras <[email protected]>
Wed, 21 Sep 2016 14:38:19 +0000 (16:38 +0200)
committerDamjan Marion <[email protected]>
Thu, 22 Sep 2016 22:38:43 +0000 (22:38 +0000)
Change-Id: I8cf3bb27bc699be3b8de781ea84db4c7fb3c7553
Signed-off-by: Florin Coras <[email protected]>
vpp-api-test/vat/api_format.c

index 3c9fd27..75e1fb2 100644 (file)
@@ -12969,7 +12969,7 @@ api_lisp_locator_dump (vat_main_t * vam)
       return -99;
     }
 
-  if (vec_len (ls_name) > 63)
+  if (vec_len (ls_name) > 62)
     {
       errmsg ("error: locator set name too long!");
       return -99;
@@ -12989,7 +12989,8 @@ api_lisp_locator_dump (vat_main_t * vam)
   else
     {
       vec_add1 (ls_name, 0);
-      strncpy ((char *) mp->ls_name, (char *) ls_name, sizeof (mp->ls_name));
+      strncpy ((char *) mp->ls_name, (char *) ls_name,
+              sizeof (mp->ls_name) - 1);
     }
 
   /* send it... */