Home All Groups Group Topic Archive Search About

CSharpCodeProvider compiled my jpg files. cool!

Author
28 Aug 2006 10:02 AM
anupam.zingh
My team put this piece of code that used CSharpCodeProvider classes to
do some dynamic  c#   scripting in our application.
Everything was fine until the test team uploaded a jpg file instead of
teh c# file...and the compiler compiled it without error.
Does JPG files contain patterns inside that appear like code to teh
compiler?

The idea of compiling jpeg sounds intersting though..
anyone any idea?
-Anupam

CodeDomProvider codeProvider = null;
codeProvider = new CSharpCodeProvider();
ICodeCompiler compiler = codeProvider.CreateCompiler(......);
.........
CompilerParameters compilerParams = new CompilerParameters();
compilerParams.CompilerOptions = "/target:library /optimize";
<blah ....
<blah...

CompilerResults results =
compiler.CompileAssemblyFromSource(compilerParams, Script);
if (results.Errors.Count > 0)
                    {
                        foreach (CompilerError error in results.Errors)
                        {
                            //LogAllErrMsgs("Compile Error:  " +
error.ErrorText + "\r\n\r\n");
                            msg.Add("Compile Error:  " +
error.ErrorText);
                        }
                        result.Add("Message", msg);
                        result.Add("SuccessFlag", 0);

                        return result;
                    }
else
                    {
                        msg.Add("Script compiled successfully without
any errors");
                        result.Add("Message", msg);
                        result.Add("SuccessFlag", 1);
                        return result;
                    }

AddThis Social Bookmark Button