Browse Source

check for null paramList

tags/R300_DRIVER_0
Brian Paul 21 years ago
parent
commit
fca9121a21
1 changed files with 10 additions and 0 deletions
  1. 10
    0
      src/mesa/main/program.c

+ 10
- 0
src/mesa/main/program.c View File

@@ -389,6 +389,9 @@ _mesa_lookup_parameter_value(struct program_parameter_list *paramList,
{
GLuint i;

if (!paramList)
return NULL;

if (nameLen == -1) {
/* name is null-terminated */
for (i = 0; i < paramList->NumParameters; i++) {
@@ -418,6 +421,9 @@ _mesa_lookup_parameter_index(struct program_parameter_list *paramList,
{
GLint i;

if (!paramList)
return -1;

if (nameLen == -1) {
/* name is null-terminated */
for (i = 0; i < (GLint) paramList->NumParameters; i++) {
@@ -799,6 +805,10 @@ _mesa_load_state_parameters(GLcontext *ctx,
struct program_parameter_list *paramList)
{
GLuint i;

if (!paramList)
return;

for (i = 0; i < paramList->NumParameters; i++) {
if (paramList->Parameters[i].Type == STATE) {
_mesa_fetch_state(ctx, paramList->Parameters[i].StateIndexes,

Loading…
Cancel
Save