···508508 char name[64];509509 char *sname;510510 long long val;511511- int n;511511+ unsigned int n;512512513513 while (!snd_info_get_line(buffer, line, sizeof(line))) {514514 if (sscanf(line, "%s %llx", name, &val) != 2)···539539 sname++;540540 n = 10 * n + name[4] - '0';541541 }542542- if (n < 0 || n > 31) /* double the CEA limit */542542+ if (n >= ELD_MAX_SAD)543543 continue;544544 if (!strcmp(sname, "_coding_type"))545545 e->sad[n].format = val;