diff options
author | David Zbarsky <dzbarsky@gmail.com> | 2016-04-16 12:05:59 -0700 |
---|---|---|
committer | David Zbarsky <dzbarsky@gmail.com> | 2016-04-17 11:52:40 -0700 |
commit | a67a7440572862df11c5e8e19707cbba6a133a37 (patch) | |
tree | 548bb500120310d83cf42c8fbb9effe38969daea /components/script/dom/webglprogram.rs | |
parent | b00c2740e300fd7b8c18276d8d416a9f78c42674 (diff) | |
download | servo-a67a7440572862df11c5e8e19707cbba6a133a37.tar.gz servo-a67a7440572862df11c5e8e19707cbba6a133a37.zip |
Prevent use of reserved names in BindAttribLocation
Diffstat (limited to 'components/script/dom/webglprogram.rs')
-rw-r--r-- | components/script/dom/webglprogram.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script/dom/webglprogram.rs b/components/script/dom/webglprogram.rs index d288e9422c4..0458e2ae2ca 100644 --- a/components/script/dom/webglprogram.rs +++ b/components/script/dom/webglprogram.rs @@ -147,7 +147,7 @@ impl WebGLProgram { } // Check if the name is reserved - if name.starts_with("webgl") || name.starts_with("_webgl_") { + if name.starts_with("gl_") || name.starts_with("webgl") || name.starts_with("_webgl_") { return Err(WebGLError::InvalidOperation); } @@ -185,6 +185,10 @@ impl WebGLProgram { } // Check if the name is reserved + if name.starts_with("gl_") { + return Err(WebGLError::InvalidOperation); + } + if name.starts_with("webgl") || name.starts_with("_webgl_") { return Ok(None); } |