--- OpenCASCADE6.3.0/ros/src/OpenGl/OpenGl_degmodel.c.orig 2010-02-10 16:00:30.908737010 -0200 +++ OpenCASCADE6.3.0/ros/src/OpenGl/OpenGl_degmodel.c 2010-02-10 16:00:58.357615962 -0200 @@ -101,7 +101,7 @@ } /* end switch */ - fprintf ( stdout, ptr ); + fprintf ( stdout, "%s", ptr ); return TSuccess; --- OpenCASCADE6.3.0/ros/src/IFSelect/IFSelect_SessionPilot.cxx.orig 2010-02-10 17:00:05.471017539 -0200 +++ OpenCASCADE6.3.0/ros/src/IFSelect/IFSelect_SessionPilot.cxx 2010-02-10 17:00:27.746315427 -0200 @@ -222,7 +222,7 @@ for (;;) { char ligne[100]; - if (!lefic) printf (theprompt.ToCString()); + if (!lefic) printf ("%s", theprompt.ToCString()); ligne[0] = '\0'; fgets(ligne,100,fic); if (feof(fic)) break; --- OpenCASCADE6.3.0/ros/src/BOPTest/BOPTest_LowCommands.cxx.orig 2010-02-10 18:39:14.850019513 -0200 +++ OpenCASCADE6.3.0/ros/src/BOPTest/BOPTest_LowCommands.cxx 2010-02-10 18:40:13.464017613 -0200 @@ -716,19 +716,19 @@ // switch (aState) { case TopAbs_IN: - sprintf(sbf, sIN.ToCString()); + sprintf(sbf, "%s", sIN.ToCString()); break; case TopAbs_OUT: - sprintf(sbf, sOUT.ToCString()); + sprintf(sbf, "%s", sOUT.ToCString()); break; case TopAbs_ON: - sprintf(sbf, sON.ToCString()); + sprintf(sbf, "%s", sON.ToCString()); break; case TopAbs_UNKNOWN: - sprintf(sbf, sUNKNOWN.ToCString()); + sprintf(sbf, "%s", sUNKNOWN.ToCString()); break; default: - sprintf(sbf, sUNKNOWN.ToCString()); + sprintf(sbf, "%s", sUNKNOWN.ToCString()); break; } aDI<<sbf;