diff -urbaN BUILD/KinoSearch-0.311-new/charmonizer/src/Charmonizer/Core/ConfWriter.c BUILD/KinoSearch-0.311-old/charmonizer/src/Charmonizer/Core/ConfWriter.c --- BUILD/KinoSearch-0.311-new/charmonizer/src/Charmonizer/Core/ConfWriter.c 2010-12-29 03:29:24.000000000 +0100 +++ BUILD/KinoSearch-0.311-old/charmonizer/src/Charmonizer/Core/ConfWriter.c 2011-03-29 14:28:21.636453613 +0200 @@ -29,7 +29,7 @@ /* Print supplied text (if any) along with warning, open include guard. */ if (charmony_start != NULL) { - fprintf(charmony_fh, charmony_start); + fprintf(charmony_fh, "%s", charmony_start); } fprintf(charmony_fh, "/* Header file auto-generated by Charmonizer. \n" diff -urbaN BUILD/KinoSearch-0.311-new/xs/KinoSearch/Object/Err.c BUILD/KinoSearch-0.311-old/xs/KinoSearch/Object/Err.c --- BUILD/KinoSearch-0.311-new/xs/KinoSearch/Object/Err.c 2010-12-29 03:29:24.000000000 +0100 +++ BUILD/KinoSearch-0.311-old/xs/KinoSearch/Object/Err.c 2011-03-29 14:33:42.060472798 +0200 @@ -60,7 +60,7 @@ { SV *error_sv = XSBind_cb_to_sv(message); KINO_DECREF(message); - warn(SvPV_nolen(error_sv)); + warn("%s", SvPV_nolen(error_sv)); SvREFCNT_dec(error_sv); }