소스 검색

r300g: Fix off-by-one errors in array bounds assertions.

undefined
Vinson Lee 15 년 전
부모
커밋
70f8aaa0c3
2개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  1. 2
    2
      src/gallium/drivers/r300/r300_fs.c
  2. 3
    3
      src/gallium/drivers/r300/r300_vs.c

+ 2
- 2
src/gallium/drivers/r300/r300_fs.c 파일 보기

@@ -49,12 +49,12 @@ void r300_shader_read_fs_inputs(struct tgsi_shader_info* info,

switch (info->input_semantic_name[i]) {
case TGSI_SEMANTIC_COLOR:
assert(index <= ATTR_COLOR_COUNT);
assert(index < ATTR_COLOR_COUNT);
fs_inputs->color[index] = i;
break;

case TGSI_SEMANTIC_GENERIC:
assert(index <= ATTR_GENERIC_COUNT);
assert(index < ATTR_GENERIC_COUNT);
fs_inputs->generic[index] = i;
break;


+ 3
- 3
src/gallium/drivers/r300/r300_vs.c 파일 보기

@@ -61,17 +61,17 @@ static void r300_shader_read_vs_outputs(
break;

case TGSI_SEMANTIC_COLOR:
assert(index <= ATTR_COLOR_COUNT);
assert(index < ATTR_COLOR_COUNT);
vs_outputs->color[index] = i;
break;

case TGSI_SEMANTIC_BCOLOR:
assert(index <= ATTR_COLOR_COUNT);
assert(index < ATTR_COLOR_COUNT);
vs_outputs->bcolor[index] = i;
break;

case TGSI_SEMANTIC_GENERIC:
assert(index <= ATTR_GENERIC_COUNT);
assert(index < ATTR_GENERIC_COUNT);
vs_outputs->generic[index] = i;
break;


Loading…
취소
저장