You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bc...@apache.org on 2011/07/31 05:44:06 UTC
svn commit: r1152540 - in /trafficserver/traffic/trunk/mgmt:
cluster/ClusterCom.cc preparse/StoreReadConfig.cc utils/WebMgmtUtils.cc
web2/WebOverview.cc
Author: bcall
Date: Sun Jul 31 03:44:05 2011
New Revision: 1152540
URL: http://svn.apache.org/viewvc?rev=1152540&view=rev
Log:
TS-898 "fixed" problems reported by Coverity
1. Changed sprintf to snprintf
2. ignore error on sscanf that is safe
Modified:
trafficserver/traffic/trunk/mgmt/cluster/ClusterCom.cc
trafficserver/traffic/trunk/mgmt/preparse/StoreReadConfig.cc
trafficserver/traffic/trunk/mgmt/utils/WebMgmtUtils.cc
trafficserver/traffic/trunk/mgmt/web2/WebOverview.cc
Modified: trafficserver/traffic/trunk/mgmt/cluster/ClusterCom.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/mgmt/cluster/ClusterCom.cc?rev=1152540&r1=1152539&r2=1152540&view=diff
==============================================================================
--- trafficserver/traffic/trunk/mgmt/cluster/ClusterCom.cc (original)
+++ trafficserver/traffic/trunk/mgmt/cluster/ClusterCom.cc Sun Jul 31 03:44:05 2011
@@ -1428,12 +1428,12 @@ ClusterCom::constructSharedGenericPacket
if (rec->rec_type == RECT_NODE) {
switch (rec->data_type) {
case RECD_COUNTER:
- sprintf(tmp, "%d:%d: %" PRId64 "\n", cnt, rec->data_type, rec->data.rec_counter);
+ snprintf(tmp, sizeof(tmp), "%d:%d: %" PRId64 "\n", cnt, rec->data_type, rec->data.rec_counter);
ink_strncpy(&message[running_sum], tmp, (max - running_sum));
running_sum += strlen(tmp);
break;
case RECD_INT:
- sprintf(tmp, "%d:%d: %" PRId64 "\n", cnt, rec->data_type, rec->data.rec_int);
+ snprintf(tmp, sizeof(tmp), "%d:%d: %" PRId64 "\n", cnt, rec->data_type, rec->data.rec_int);
ink_strncpy(&message[running_sum], tmp, (max - running_sum));
running_sum += strlen(tmp);
break;
Modified: trafficserver/traffic/trunk/mgmt/preparse/StoreReadConfig.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/mgmt/preparse/StoreReadConfig.cc?rev=1152540&r1=1152539&r2=1152540&view=diff
==============================================================================
--- trafficserver/traffic/trunk/mgmt/preparse/StoreReadConfig.cc (original)
+++ trafficserver/traffic/trunk/mgmt/preparse/StoreReadConfig.cc Sun Jul 31 03:44:05 2011
@@ -57,6 +57,7 @@ parseStorageFile(int fd)
while (*e && !isdigit(*e))
e++;
if (e && *e) {
+ // coverity[secure_coding]
if (1 != sscanf(e, "%" PRId64 "", &size)) {
err = "error parsing size";
goto Lfail;
Modified: trafficserver/traffic/trunk/mgmt/utils/WebMgmtUtils.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/mgmt/utils/WebMgmtUtils.cc?rev=1152540&r1=1152539&r2=1152540&view=diff
==============================================================================
--- trafficserver/traffic/trunk/mgmt/utils/WebMgmtUtils.cc (original)
+++ trafficserver/traffic/trunk/mgmt/utils/WebMgmtUtils.cc Sun Jul 31 03:44:05 2011
@@ -563,7 +563,7 @@ varStrFromName(const char *varNameConst,
} else if (formatOption == 'c') {
commaStrFromInt(data.rec_int, bufVal);
} else {
- sprintf(bufVal, "%" PRId64 "", data.rec_int);
+ snprintf(bufVal, bufLen, "%" PRId64 "", data.rec_int);
}
break;
@@ -576,7 +576,7 @@ varStrFromName(const char *varNameConst,
} else if (formatOption == 'c') {
commaStrFromInt(data.rec_counter, bufVal);
} else {
- sprintf(bufVal, "%" PRId64 "", data.rec_counter);
+ snprintf(bufVal, bufLen, "%" PRId64 "", data.rec_counter);
}
break;
case RECD_FLOAT:
Modified: trafficserver/traffic/trunk/mgmt/web2/WebOverview.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/mgmt/web2/WebOverview.cc?rev=1152540&r1=1152539&r2=1152540&view=diff
==============================================================================
--- trafficserver/traffic/trunk/mgmt/web2/WebOverview.cc (original)
+++ trafficserver/traffic/trunk/mgmt/web2/WebOverview.cc Sun Jul 31 03:44:05 2011
@@ -442,7 +442,7 @@ overviewRecord::varStrFromName(const cha
} else if (formatOption == 'c') {
commaStrFromInt(data.int_data, bufVal);
} else {
- sprintf(bufVal, "%" PRId64 "", data.int_data);
+ snprintf(bufVal, bufLen, "%" PRId64 "", data.int_data);
}
break;
case RECD_COUNTER:
@@ -454,7 +454,7 @@ overviewRecord::varStrFromName(const cha
} else if (formatOption == 'c') {
commaStrFromInt(data.counter_data, bufVal);
} else {
- sprintf(bufVal, "%" PRId64 "", data.counter_data);
+ snprintf(bufVal, bufLen, "%" PRId64 "", data.counter_data);
}
break;
case RECD_FLOAT: