--- ipmiutil-1.9.2/util/pefconfig.c.str 2007-02-23 17:46:27.000000000 +0100 +++ ipmiutil-1.9.2/util/pefconfig.c 2009-04-09 16:22:35.000000000 +0200 @@ -1592,7 +1592,7 @@ sprintf(arping_cmd, "arping -I %s -c 2 %d.%d.%d.%d |grep reply |tail -n1 >%s\n", _ifname,ipadr[0],ipadr[1],ipadr[2],ipadr[3],alertfile); - if (fdebug) printf(arping_cmd); + if (fdebug) printf("%s",arping_cmd); system(arping_cmd); fparp = fopen(alertfile,"r"); @@ -1672,7 +1672,7 @@ /* Use "ipconfig /all" to get my "IP Address", "Physical Address", and "Default Gateway" from Windows OS. */ sprintf(cmd,"ipconfig /all >%s \n", ipfile); - if (fdebug) printf(cmd); + if (fdebug) printf("%s",cmd); system(cmd); /*ipconfig*/ if (IpIsValid(rgmyip)) { /* user-specified ip, get mac */ @@ -1959,7 +1959,7 @@ rggwyip[0], rggwyip[1], rggwyip[2], rggwyip[3]); /* make sure the gateway is in the arp cache */ sprintf(arping_cmd,"arping -I %s -c 2 %s >/dev/null \n",_ifname,gate_addr); - if (fdebug) printf(arping_cmd); + if (fdebug) printf("%s",arping_cmd); system(arping_cmd); fparp = fopen(arpfile,"r"); @@ -2062,7 +2062,7 @@ /* make sure the destination is in the arp cache */ sprintf(arping_cmd,"arping -I %s -c 2 %s |grep reply |tail -n1 >%s\n", _ifname,alertname,alertfile); - if (fdebug) printf(arping_cmd); + if (fdebug) printf("%s",arping_cmd); system(arping_cmd); fparp = fopen(alertfile,"r"); --- ipmiutil-1.9.2/util/showsel.c.str 2007-02-23 17:46:42.000000000 +0100 +++ ipmiutil-1.9.2/util/showsel.c 2009-04-09 16:20:19.000000000 +0200 @@ -353,7 +353,7 @@ } } #else - syslog(LOG_INFO,msgbuf); + syslog(LOG_INFO,"%s",msgbuf); #endif } /*end WriteSyslog*/ @@ -444,7 +444,7 @@ if (mytype == 0xff || pSelRecord->sensor_type == mytype) { decode_sel_entry(pSelRecord,output); - printf(output); + printf("%s",output); } else { if (fdebug) printf("error, mytype = %d\n",mytype); output[0] = 0; --- ipmiutil-1.9.2/util/xmlconfig.c.str 2007-02-23 17:47:17.000000000 +0100 +++ ipmiutil-1.9.2/util/xmlconfig.c 2009-04-09 16:24:13.000000000 +0200 @@ -1219,7 +1219,7 @@ sprintf(arping_cmd, "arping -I %s -c 2 %d.%d.%d.%d |grep reply |tail -n1 >%s\n", ifname,ipadr[0],ipadr[1],ipadr[2],ipadr[3],alertfile); - if (fdebug) printf(arping_cmd); + if (fdebug) printf("%s",arping_cmd); system(arping_cmd); fparp = fopen(alertfile,"r"); @@ -1468,7 +1468,7 @@ rggwyip[0], rggwyip[1], rggwyip[2], rggwyip[3]); /* make sure the gateway is in the arp cache */ sprintf(arping_cmd,"arping -I %s -c 2 %s >/dev/null \n",ifname,gate_addr); - if (fdebug) printf(arping_cmd); + if (fdebug) printf("%s",arping_cmd); system(arping_cmd); fparp = fopen(arpfile,"r"); @@ -1571,7 +1571,7 @@ /* make sure the destination is in the arp cache */ sprintf(arping_cmd,"arping -I %s -c 2 %s |grep reply |tail -n1 >%s\n", ifname,alertname,alertfile); - if (fdebug) printf(arping_cmd); + if (fdebug) printf("%s",arping_cmd); system(arping_cmd); fparp = fopen(alertfile,"r"); --- ipmiutil-1.9.2/util/sensor.c.str 2007-02-23 18:14:12.000000000 +0100 +++ ipmiutil-1.9.2/util/sensor.c 2009-04-09 16:17:45.000000000 +0200 @@ -1431,7 +1431,7 @@ j = 0; typestr = unit_types[j]; } - printf(tag); + printf("%s",tag); if (flist) { printf("Full sensor[%04x]: num %02x %s = %s %.2f %s\n", sdr01->recid, sdr01->sens_num,idstr, @@ -1486,7 +1486,7 @@ printf("sens_num %x type %x evt %x reading %02x%02x i=%d rc=%d\n", sdr02->sens_num,sdr02->sens_type,sdr02->ev_type, sens[3],sens[2],i,rc); - printf(tag); + printf("%s",tag); if (flist) printf("Compact sensor[%04x]: num %02x %s = %s\n", sdr02->recid, sdr02->sens_num,idstr,sensor_dstatus[i]); @@ -1531,7 +1531,7 @@ memset(sens,0,sizeof(sens)); rc = GetSensorReading(sdr02->sens_num,sens); i = bitnum((ushort)sens[2]); - printf(tag); + printf("%s",tag); printf("%04x SDR EvtO %02x %02x %02x %02x snum %02x %s = %02x %02x %02x %02x %s\n", sdr02->recid, sdr02->rectype, sdr02->reclen, sdr02->sens_ownid, sdr02->sens_type, sdr02->sens_num, idstr, @@ -1541,7 +1541,7 @@ sdr08 = (SDR08REC *)sdr; if (!flist) { - printf(tag); + printf("%s",tag); printf("%04x SDR EntA %02x %02x %02x %02x %02x: ", sdr08->recid, sdr08->rectype, sdr08->reclen, sdr08->contid, sdr08->continst, sdr08->flags); @@ -1553,7 +1553,7 @@ sdr08 = (SDR08REC *)sdr; /*but SDR09 is 26 bytes*/ if (!flist) { - printf(tag); + printf("%s",tag); printf("%04x SDR DEnt %02x %02x %02x %02x %02x %02x %02x: ", sdr08->recid, sdr08->rectype, sdr08->reclen, sdr08->contid, sdr08->continst, sdr08->flags, @@ -1574,7 +1574,7 @@ ilen = len - ioff; memcpy(idstr,&sdr[ioff],ilen); idstr[ilen] = 0; /* stringify */ - printf(tag); + printf("%s",tag); if (flist) printf("DevLocator record[%x]: device %02x %s\n", sdr11->recid, sdr11->dev_slave_adr,idstr); @@ -1599,7 +1599,7 @@ idstr[ilen] = 0; /* stringify */ if (fdebug) printf("ilen=%d, istr0=%c, sizeof=%d, s0=%x\n", ilen,idstr[0],sizeof(SDR11REC),sdr[ioff]); - printf(tag); + printf("%s",tag); if (flist) printf("FRU record[%x]: device %02x %s\n", sdr11->recid, sdr11->dev_slave_adr,idstr); @@ -1625,7 +1625,7 @@ idstr[ilen] = 0; /* stringify */ if (fdebug) printf("ilen=%d, istr0=%c, sizeof=%d, s0=%x\n", ilen,idstr[0],sizeof(SDR12REC),sdr[ioff]); - printf(tag); + printf("%s",tag); if (flist) printf("IPMB record[%x]: addr %02x %02x %s\n", sdr12->recid, sdr12->dev_slave_adr, @@ -1640,7 +1640,7 @@ case 0x14: /* BMC Message Channel Info record */ sdr14 = (SDR14REC *)sdr; if(!flist){ - printf(tag); + printf("%s",tag); printf("%04x SDR BMsg %02x %02x: ", sdr14->recid, sdr14->rectype, sdr14->reclen ); for (i = 0; i < 8; i++) printf("%02x ",sdr14->mdata[i]); @@ -1654,7 +1654,7 @@ { mfgid = sdrc0->manuf_id[0] + (sdrc0->manuf_id[1] << 8) + (sdrc0->manuf_id[2] << 16); - printf(tag); + printf("%s",tag); printf("%04x SDR OEM %02x %02x ", sdrc0->recid, sdrc0->rectype, sdrc0->reclen); if (mfgid == VENDOR_INTEL) printf("Intel: "); @@ -1680,7 +1680,7 @@ sdrc0 = (SDRc0REC *)sdr; /* also saw type = 0x08 & 0x14 on STL2s */ if (!flist){ - printf(tag); + printf("%s",tag); printf("%04x SDR type=%02x ", sdrc0->recid, sdr[3]); for (i = 0; i < len; i++) printf("%02x ",sdr[i]); printf("\n");