<div dir="ltr">ping. Thanks.</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jul 25, 2018 at 7:43 PM Po-Hsien Wang <<a href="mailto:pwang@chromium.org">pwang@chromium.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Add a check for nonterminated string passed into the create_shader<br>
code.<br>
---<br>
 src/vrend_renderer.c | 3 +++<br>
 1 file changed, 3 insertions(+)<br>
<br>
diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c<br>
index da24f04..610e796 100644<br>
--- a/src/vrend_renderer.c<br>
+++ b/src/vrend_renderer.c<br>
@@ -2675,6 +2675,9 @@ int vrend_create_shader(struct vrend_context *ctx,<br>
    bool finished = false;<br>
    int ret;<br>
<br>
+   if (length <= 0 || shd_text[length - 1] != '\0')<br>
+      return EINVAL;<br>
+<br>
    if (type > PIPE_SHADER_TESS_EVAL)<br>
       return EINVAL;<br>
<br>
-- <br>
2.18.0.345.g5c9ce644c3-goog<br>
<br>
</blockquote></div>