Marcus Meissner : wined3d: fixed a NULL deref in create_arb_blt_fragment_program (Coverity).

Alexandre Julliard julliard at winehq.org
Mon May 10 11:59:10 CDT 2010


Module: wine
Branch: master
Commit: 9494cdc56ff8b3a64678ffcf3de643725ce64452
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9494cdc56ff8b3a64678ffcf3de643725ce64452

Author: Marcus Meissner <marcus at jet.franken.de>
Date:   Sun May  9 00:10:28 2010 +0200

wined3d: fixed a NULL deref in create_arb_blt_fragment_program (Coverity).

---

 dlls/wined3d/arb_program_shader.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/wined3d/arb_program_shader.c b/dlls/wined3d/arb_program_shader.c
index e79538a..f62ff56 100644
--- a/dlls/wined3d/arb_program_shader.c
+++ b/dlls/wined3d/arb_program_shader.c
@@ -3188,8 +3188,9 @@ static GLuint create_arb_blt_fragment_program(const struct wined3d_gl_info *gl_i
     fprogram = masked ? blt_fprograms_masked[tex_type] : blt_fprograms_full[tex_type];
     if (!fprogram)
     {
-        FIXME("tex_type %#x not supported\n", tex_type);
+        FIXME("tex_type %#x not supported, falling back to tex_2d\n", tex_type);
         tex_type = tex_2d;
+        fprogram = masked ? blt_fprograms_masked[tex_type] : blt_fprograms_full[tex_type];
     }
 
     GL_EXTCALL(glGenProgramsARB(1, &program_id));




More information about the wine-cvs mailing list