diff --git a/src/xfpm-hal.c b/src/xfpm-hal.c
index c8ccc688a7cf388223f285b3c49a7c12033a3415..6aee232b1c537ecf8e21aac560878bf6c8297642 100644
--- a/src/xfpm-hal.c
+++ b/src/xfpm-hal.c
@@ -690,7 +690,7 @@ xfpm_hal_hibernate(XfpmHal *xfpm_hal,GError **gerror,guint8 *critical)
 		const gchar *error_ret =  _filter_error_message(error.message);
 		if ( error_ret )
         {
-			g_set_error(gerror,XFPM_HAL_ERROR,XFPM_HAL_ERROR_GENERAL,error_ret);
+			g_set_error(gerror,XFPM_HAL_ERROR,XFPM_HAL_ERROR_GENERAL,"%s",error_ret);
             *critical = 1;
         }
         else 
@@ -782,7 +782,7 @@ xfpm_hal_suspend(XfpmHal *xfpm_hal,GError **gerror,guint8 *critical)
 		const gchar *error_ret =  _filter_error_message(error.message);
 		if ( error_ret )
         {
-			g_set_error(gerror,XFPM_HAL_ERROR,XFPM_HAL_ERROR_GENERAL,error_ret);
+			g_set_error(gerror,XFPM_HAL_ERROR,XFPM_HAL_ERROR_GENERAL,"%s",error_ret);
             *critical = 1;
         }
         else 
diff --git a/src/xfpm-popups.c b/src/xfpm-popups.c
index 7f7b518f28bfad8f1c79d09511076cd0eff5c9b7..83aeebe25b987def74e5a7b2b238a372a0309ab2 100644
--- a/src/xfpm-popups.c
+++ b/src/xfpm-popups.c
@@ -35,7 +35,7 @@ void xfpm_popup_message(const gchar *title,
                                                 "<span size='larger'><b>%s</b></span>",
                                                 title);
                                                 
-    gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(dialog),message);
+    gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(dialog),"%s",message);
     
     g_signal_connect(dialog,
                      "response",