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';