diff --git a/lib/driver/gnu_linux.c b/lib/driver/gnu_linux.c index 4212a6a8..08b0c5da 100644 --- a/lib/driver/gnu_linux.c +++ b/lib/driver/gnu_linux.c @@ -1631,7 +1631,7 @@ no_tuple:; env->gen.scsi_tuple = strdup(""); return 0; } - sprintf(tuple, "%d,%d,%d,%d,%d", + snprintf(tuple, sizeof(tuple)-1, "%d,%d,%d,%d,%d", bus_no, host_no, channel_no, target_no, lun_no); env->gen.scsi_tuple = strdup(tuple); return 1;