Fixes a bug in program ID validation for GetUniform* calls.

BUG=angle:571

Change-Id: I7080f0f7ea0def29d1b67c9d954ee5d9d41fb348
Reviewed-on: https://chromium-review.googlesource.com/228560
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
diff --git a/src/libGLESv2/validationES.cpp b/src/libGLESv2/validationES.cpp
index 9146be3..265f4b4 100644
--- a/src/libGLESv2/validationES.cpp
+++ b/src/libGLESv2/validationES.cpp
@@ -1879,6 +1879,11 @@
         return false;
     }
 
+    if (!ValidProgram(context, program))
+    {
+        return false;
+    }
+
     gl::Program *programObject = context->getProgram(program);
 
     if (!programObject || !programObject->isLinked())