Changeset 12938
- Timestamp:
- 09/22/09 00:49:31 (4 years ago)
- File:
-
- 1 edited
-
src/router/httpd/modules/broadcom.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/httpd/modules/broadcom.c
r12872 r12938 2130 2130 if (sscanf(query, "%u-%u", &month, &year) != 2) 2131 2131 return; 2132 if (month<1 || month>12) 2133 return; 2132 2134 2133 2135 days = daysformonth(month, year); … … 2140 2142 char *tdata = nvram_safe_get(tq); 2141 2143 2142 if (tdata != NULL ||strlen(tdata)) {2144 if (tdata != NULL && strlen(tdata)) { 2143 2145 foreach(var, tdata, next) { 2144 2146 if (i == days) 2145 2147 break; //skip monthly total 2146 sscanf(var, "%lu:%lu", &rcvd[i], &sent[i]); 2148 int ret = sscanf(var, "%lu:%lu", &rcvd[i], &sent[i]); 2149 if (ret!=2) 2150 break; 2147 2151 totin += rcvd[i]; 2148 2152 totout += sent[i]; … … 2167 2171 char incom[32]; 2168 2172 2169 s printf(incom, "%s", live_translate("status_inet.traffin"));2173 snprintf(incom,32, "%s", live_translate("status_inet.traffin")); 2170 2174 char outcom[32]; 2171 2175 2172 s printf(outcom, "%s", live_translate("status_inet.traffout"));2176 snprintf(outcom,32, "%s", live_translate("status_inet.traffout")); 2173 2177 char monthname[32]; 2174 2178 2175 s printf(monthname, "%s", live_translate(months[month - 1]));2179 snprintf(monthname,32, "%s", live_translate(months[month - 1])); 2176 2180 2177 2181 websWrite(stream,
Note: See TracChangeset
for help on using the changeset viewer.
