--- common/src/miscutil/conffile.c.str 2009-12-08 22:44:46.000000000 -0500 +++ common/src/miscutil/conffile.c 2009-12-08 22:45:50.000000000 -0500 @@ -147,34 +147,34 @@ char errbuf[CONFFILE_MAX_ERRMSGLEN]; if (cf == NULL) - rv = snprintf(errbuf, CONFFILE_MAX_ERRMSGLEN, + rv = snprintf("%s",errbuf, CONFFILE_MAX_ERRMSGLEN, _errmsg[CONFFILE_ERR_NULLHANDLE]); else if (cf->magic != CONFFILE_MAGIC) - rv = snprintf(errbuf, CONFFILE_MAX_ERRMSGLEN, + rv = snprintf("%s",errbuf, CONFFILE_MAX_ERRMSGLEN, _errmsg[CONFFILE_ERR_MAGIC]); else if (cf->errnum < CONFFILE_ERR_SUCCESS || cf->errnum > CONFFILE_ERR_ERRNUMRANGE) - rv = snprintf(errbuf, CONFFILE_MAX_ERRMSGLEN, + rv = snprintf("%s",errbuf, CONFFILE_MAX_ERRMSGLEN, _errmsg[CONFFILE_ERR_ERRNUMRANGE]); else if (cf->errnum == CONFFILE_ERR_PARSE_OPTION_UNKNOWN || cf->errnum == CONFFILE_ERR_PARSE_ARG_MISSING || cf->errnum == CONFFILE_ERR_PARSE_ARG_TOOMANY || cf->errnum == CONFFILE_ERR_PARSE_ARG_INVALID) - rv = snprintf(errbuf, CONFFILE_MAX_ERRMSGLEN, + rv = snprintf("%s",errbuf, CONFFILE_MAX_ERRMSGLEN, _errmsg[cf->errnum], cf->optionname, cf->line_num); else if (cf->errnum == CONFFILE_ERR_PARSE_OPTION_TOOMANY || cf->errnum == CONFFILE_ERR_PARSE_OPTION_TOOFEW) - rv = snprintf(errbuf, CONFFILE_MAX_ERRMSGLEN, + rv = snprintf("%s",errbuf, CONFFILE_MAX_ERRMSGLEN, _errmsg[cf->errnum], cf->optionname); else if (cf->errnum == CONFFILE_ERR_PARSE_OVERFLOW_LINELEN || cf->errnum == CONFFILE_ERR_PARSE_OVERFLOW_OPTIONLEN || cf->errnum == CONFFILE_ERR_PARSE_OVERFLOW_ARGLEN || cf->errnum == CONFFILE_ERR_PARSE_QUOTE || cf->errnum == CONFFILE_ERR_PARSE_CONTINUATION) - rv = snprintf(errbuf, CONFFILE_MAX_ERRMSGLEN, + rv = snprintf("%s",errbuf, CONFFILE_MAX_ERRMSGLEN, _errmsg[cf->errnum], cf->line_num); else - rv = snprintf(errbuf, CONFFILE_MAX_ERRMSGLEN, + rv = snprintf("%s",errbuf, CONFFILE_MAX_ERRMSGLEN, _errmsg[cf->errnum]); if (rv >= buflen) --- libfreeipmi/src/util/ipmi-device-types-util.c.str 2009-12-08 22:47:47.000000000 -0500 +++ libfreeipmi/src/util/ipmi-device-types-util.c 2009-12-08 22:48:13.000000000 -0500 @@ -55,7 +55,7 @@ return (-1); } - return (snprintf (buf, buflen, string_array[offset])); + return (snprintf (buf, buflen, "%s", string_array[offset])); } int --- libfreeipmi/src/util/ipmi-sensor-and-event-code-tables-util.c.str 2009-12-08 22:48:29.000000000 -0500 +++ libfreeipmi/src/util/ipmi-sensor-and-event-code-tables-util.c 2009-12-08 22:48:51.000000000 -0500 @@ -1097,7 +1097,7 @@ return (-1); } - return (snprintf (buf, buflen, string_array[offset])); + return (snprintf (buf, buflen, "%s", string_array[offset])); } int --- libfreeipmi/src/util/ipmi-sensor-util.c.str 2009-12-08 22:49:02.000000000 -0500 +++ libfreeipmi/src/util/ipmi-sensor-util.c 2009-12-08 22:49:18.000000000 -0500 @@ -62,7 +62,7 @@ return (-1); } - rv = snprintf (buf, buflen, threshold_comparison_status_desc[offset]); + rv = snprintf (buf, buflen, "%s", threshold_comparison_status_desc[offset]); /* -1 to account for '\0' */ if (rv >= (buflen - 1)) {