diff options
author | Sakshi Bansal <sabansal@redhat.com> | 2015-02-09 14:28:21 +0530 |
---|---|---|
committer | Jeff Darcy <jdarcy@redhat.com> | 2016-04-12 09:11:54 -0700 |
commit | eb7cbf37df611fc5288eb75c7d46ef44fe7d6bab (patch) | |
tree | 2ab504dafe04388afc8665adc290b66c2dab3ad2 /glusterfsd | |
parent | 05bc8bfd2a11d280fe0aaac6c7ae86ea5ff08164 (diff) | |
download | glusterfs-eb7cbf37df611fc5288eb75c7d46ef44fe7d6bab.tar.gz glusterfs-eb7cbf37df611fc5288eb75c7d46ef44fe7d6bab.tar.xz glusterfs-eb7cbf37df611fc5288eb75c7d46ef44fe7d6bab.zip |
glusterfsd: coverity fix
CID 1124846: string overflow
CID 1124363: checked return value
CID 1210982: unsigned compare
Change-Id: I5995d98c07750615657668535fcc23ac30b3523b
BUG: 789278
Signed-off-by: Sakshi Bansal <sabansal@redhat.com>
Reviewed-on: http://review.gluster.org/9608
Smoke: Gluster Build System <jenkins@build.gluster.com>
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
CentOS-regression: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Jeff Darcy <jdarcy@redhat.com>
Diffstat (limited to 'glusterfsd')
-rw-r--r-- | glusterfsd/src/glusterfsd.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/glusterfsd/src/glusterfsd.c b/glusterfsd/src/glusterfsd.c index ad18a4ffda..3d54229d89 100644 --- a/glusterfsd/src/glusterfsd.c +++ b/glusterfsd/src/glusterfsd.c @@ -1169,13 +1169,12 @@ parse_opts (int key, char *arg, struct argp_state *state) if (gf_string2uint32 (arg, &cmd_args->log_buf_size)) { argp_failure (state, -1, 0, "unknown log buf size option %s", arg); - } else if ((cmd_args->log_buf_size < GF_LOG_LRU_BUFSIZE_MIN) || - (cmd_args->log_buf_size > GF_LOG_LRU_BUFSIZE_MAX)) { - argp_failure (state, -1, 0, - "Invalid log buf size %s. " - "Valid range: [" - GF_LOG_LRU_BUFSIZE_MIN_STR"," - GF_LOG_LRU_BUFSIZE_MAX_STR"]", arg); + } else if (cmd_args->log_buf_size > GF_LOG_LRU_BUFSIZE_MAX) { + argp_failure (state, -1, 0, + "Invalid log buf size %s. " + "Valid range: [" + GF_LOG_LRU_BUFSIZE_MIN_STR"," + GF_LOG_LRU_BUFSIZE_MAX_STR"]", arg); } break; @@ -2338,7 +2337,8 @@ main (int argc, char *argv[]) strcpy (cmdlinestr, argv[0]); for (i = 1; i < argc; i++) { strcat (cmdlinestr, " "); - strcat (cmdlinestr, argv[i]); + strncat (cmdlinestr, argv[i], + (sizeof (cmdlinestr) - 1)); } gf_msg (argv[0], GF_LOG_INFO, 0, glusterfsd_msg_30, argv[0], PACKAGE_VERSION, cmdlinestr); |