Commit db04c064 by Ping-Hao Wu Committed by Nicolas Capens

Use a string format for safer printing.

The string was directly used as the string format, which would have caused printf to expect additional arguments when it contains formatting elements. Bug 18720257 Change-Id: Ie4391097e58d4cab2793a05eda2b03acd02d7f22 Reviewed-on: https://swiftshader-review.googlesource.com/2656Reviewed-by: 's avatarGreg Hartman <ghartman@google.com> Tested-by: 's avatarGreg Hartman <ghartman@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com>
parent df84738c
......@@ -208,7 +208,7 @@ void Shader::compile()
char buffer[256];
sprintf(buffer, "shader-input-%d-%d.txt", getName(), serial);
FILE *file = fopen(buffer, "wt");
fprintf(file, mSource);
fprintf(file, "%s", mSource);
fclose(file);
getShader()->print("shader-output-%d-%d.txt", getName(), serial);
serial++;
......
......@@ -208,7 +208,7 @@ void Shader::compile()
char buffer[256];
sprintf(buffer, "shader-input-%d-%d.txt", getName(), serial);
FILE *file = fopen(buffer, "wt");
fprintf(file, mSource);
fprintf(file, "%s", mSource);
fclose(file);
getShader()->print("shader-output-%d-%d.txt", getName(), serial);
serial++;
......
......@@ -387,7 +387,7 @@ void VertexShader::compile()
char buffer[256];
sprintf(buffer, "vertex-input-%d-%d.txt", getName(), serial);
FILE *file = fopen(buffer, "wt");
fprintf(file, mSource);
fprintf(file, "%s", mSource);
fclose(file);
vertexShader->print("vertex-output-%d-%d.txt", getName(), serial);
serial++;
......@@ -472,7 +472,7 @@ void FragmentShader::compile()
char buffer[256];
sprintf(buffer, "pixel-input-%d-%d.txt", getName(), serial);
FILE *file = fopen(buffer, "wt");
fprintf(file, mSource);
fprintf(file, "%s", mSource);
fclose(file);
pixelShader->print("pixel-output-%d-%d.txt", getName(), serial);
serial++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment