errmsg = iskey ? _("already removed key") : _("already removed id");
                        break;
                default:
-                       err(EXIT_FAILURE, iskey ? _("key failed") : _("id failed"));
+                       err(EXIT_FAILURE, "%s", iskey ? _("key failed") : _("id failed"));
                }
                warnx("%s (%d)", errmsg, id);
                return 1;
 
                if (!desc->configured)
                        break;
                if (mod->mode == OUTPUT_PARSABLE)
-                       snprintf(buf, bufsz,
+                       snprintf(buf, bufsz, "%s",
                                 desc->configured[idx] ? _("Y") : _("N"));
                else
-                       snprintf(buf, bufsz,
+                       snprintf(buf, bufsz, "%s",
                                 desc->configured[idx] ? _("yes") : _("no"));
                break;
        case COL_ONLINE:
                if (!desc->online)
                        break;
                if (mod->mode == OUTPUT_PARSABLE)
-                       snprintf(buf, bufsz,
+                       snprintf(buf, bufsz, "%s",
                                 is_cpu_online(desc, cpu) ? _("Y") : _("N"));
                else
-                       snprintf(buf, bufsz,
+                       snprintf(buf, bufsz, "%s",
                                 is_cpu_online(desc, cpu) ? _("yes") : _("no"));
                break;
        case COL_MAXMHZ:
 
                }
        }
        if (verbose)
-               printf(clock_mode == CM_UTC ? _("Using UTC time.\n") :
+               printf("%s", clock_mode == CM_UTC ? _("Using UTC time.\n") :
                                _("Using local time.\n"));
 
        if (!alarm && !seconds && strcmp(suspend,"disable") &&