added NullAllowed flag to length parameter of glGetShaderSource calling glGetShaderSource with NULL length caused length data from the host get left on the stream and get the stream out of sync Change-Id: I45e8e523a67698c9b0cd003e2af7e15c76ed22b7