diff options
| author | Subha sree Mohankumar <smohanku@redhat.com> | 2017-11-20 14:06:56 +0530 | 
|---|---|---|
| committer | Amar Tumballi <amarts@redhat.com> | 2017-12-02 11:34:52 +0000 | 
| commit | 5eea1756016c55e4138d582e34d0069744772f72 (patch) | |
| tree | 2210bd2cf9a1503c263331705a008443e4f0d6cc | |
| parent | 185917c7a621ce0971e883b35221895ef235ca18 (diff) | |
glusterd:buffer_size_warning coverity fixes
Fixes Issues :15,17,18,19,24,38
Change-Id: Ib09d319308e4ef7dfbdd5e49e16064d4f55a54f9
BUG: 789278
Signed-off-by: Subha sree Mohankumar <smohanku@redhat.com>
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-geo-rep.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-geo-rep.c b/xlators/mgmt/glusterd/src/glusterd-geo-rep.c index 93d45163fd7..73d632110a3 100644 --- a/xlators/mgmt/glusterd/src/glusterd-geo-rep.c +++ b/xlators/mgmt/glusterd/src/glusterd-geo-rep.c @@ -448,6 +448,7 @@ _glusterd_urltransform_add_iter (dict_t *dict, char *key, data_t *value, void *d          gf_msg_debug (this->name, 0, "value->data %s", value->data);          strncpy (slv_url, value->data, sizeof(slv_url)); +        slv_url[sizeof(slv_url) - 1] = 0;          ret = parse_slave_url (slv_url, &slave);          if (ret == -1) {                  gf_msg (this->name, GF_LOG_ERROR, 0, @@ -1287,6 +1288,7 @@ _get_status_mst_slv (dict_t *dict, char *key, data_t *value, void *data)          GF_VALIDATE_OR_GOTO (this->name, priv, out);          strncpy (slv_url, value->data, sizeof(slv_url)); +        slv_url[sizeof(slv_url) - 1] = 0;          ret = parse_slave_url (slv_url, &slave);          if (ret == -1) {                  gf_msg (this->name, GF_LOG_ERROR, 0, @@ -1531,6 +1533,7 @@ update_slave_voluuid (dict_t *dict, char *key, data_t *value, void *data)           */          if (cnt == 4) {                  strncpy (slv_url, value->data, sizeof(slv_url)); +                slv_url[sizeof(slv_url) - 1] = 0;                  ret = parse_slave_url (slv_url, &slave);                  if (ret == -1) { @@ -1828,6 +1831,7 @@ glusterd_op_verify_gsync_start_options (glusterd_volinfo_t *volinfo,          /* check session directory as statefile may not present           * during upgrade */          strncpy (statefiledir, statefile, sizeof(statefiledir)); +        statefiledir[sizeof(statefiledir) - 1] = 0;          statedir = dirname (statefiledir);          ret = sys_lstat (statedir, &stbuf); @@ -3225,6 +3229,7 @@ glusterd_op_stage_gsync_create (dict_t *dict, char **op_errstr)          }          strncpy (statefiledir, statefile, sizeof(statefiledir)); +        statefiledir[sizeof(statefiledir) - 1] = 0;          statedir = dirname (statefiledir);          ret = sys_lstat (statedir, &stbuf); @@ -3550,6 +3555,7 @@ glusterd_op_stage_gsync_set (dict_t *dict, char **op_errstr)                  /* check session directory as statefile may not present                   * during upgrade */                  strncpy (statefiledir, statefile, sizeof(statefiledir)); +                statefiledir[sizeof(statefiledir) - 1] = 0;                  statedir = dirname (statefiledir);                  ret = sys_lstat (statedir, &stbuf);  | 
