diff --git a/mediachanger/castorrmc/rmc/rmc_procreq.c b/mediachanger/castorrmc/rmc/rmc_procreq.c index 46da40333d8e74f188ccf2065eb28f918999bc8c..7ecfd2d9843a5a9a4e433b658f05f39037193c9d 100644 --- a/mediachanger/castorrmc/rmc/rmc_procreq.c +++ b/mediachanger/castorrmc/rmc/rmc_procreq.c @@ -110,7 +110,7 @@ int rmc_srv_findcart(const struct rmc_srv_rqst_context *const rqst_context) { unmarshall_LONG (rbp, type); unmarshall_LONG (rbp, startaddr); unmarshall_LONG (rbp, nbelem); - snprintf (logbuf, CA_MAXVIDLEN+15, "findcart %s %d", template, nbelem); + snprintf (logbuf, sizeof(template)+15, "findcart %s %d", template, nbelem); rmc_logreq (func, logbuf); if (nbelem < 1) { diff --git a/mediachanger/castorrmc/rmc/rmc_send_scsi_cmd.c b/mediachanger/castorrmc/rmc/rmc_send_scsi_cmd.c index 7acc000161572b292fee6da156942e4a25d29c9c..f383c97b46e925fabefe4a74b8246b1d89d85311 100644 --- a/mediachanger/castorrmc/rmc/rmc_send_scsi_cmd.c +++ b/mediachanger/castorrmc/rmc/rmc_send_scsi_cmd.c @@ -277,7 +277,7 @@ int rmc_send_scsi_cmd ( if ((sg_hd->sense_buffer[0] & 0x70) && ((sg_hd->sense_buffer[2] & 0xE0) == 0 || (sg_hd->sense_buffer[2] & 0xF) != 0)) { - char tmp_msgbuf[132]; + char tmp_msgbuf[32]; snprintf (tmp_msgbuf, sizeof(tmp_msgbuf), "%s ASC=%X ASCQ=%X", sk_msg[*(sense+2) & 0xF], *(sense+12), *(sense+13)); tmp_msgbuf[sizeof(tmp_msgbuf) - 1] = '\0';