Check array access

This commit is contained in:
Kovid Goyal
2016-11-23 20:33:49 +05:30
parent 9f6da44ee9
commit f03813e588

View File

@@ -15,8 +15,10 @@ static unsigned int pow10[10] = {
static inline unsigned int
utoi(uint32_t *buf, unsigned int sz) {
unsigned int ans = 0;
for (int i = sz-1, j=0; i >=0; i--, j++) {
ans += (buf[i] - '0') * pow10[j];
if (sz < 10) {
for (int i = sz-1, j=0; i >=0; i--, j++) {
ans += (buf[i] - '0') * pow10[j];
}
}
return ans;
}