Change a number of sprintf's to snprintf.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
Copyright (C) 2004, 2005, 2008, 2010 Rocky Bernstein <rocky@gnu.org>
|
||||
Copyright (C) 2004, 2005, 2008, 2010, 2011 Rocky Bernstein <rocky@gnu.org>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -405,7 +405,7 @@ set_scsi_tuple_win32ioctl(_img_private_t *env)
|
||||
&bytesReturned,
|
||||
FALSE
|
||||
)) {
|
||||
sprintf(tuple, "%d,%d,%d,%d",
|
||||
snprintf(tuple, sizeof(tuple) "%d,%d,%d,%d",
|
||||
scsiAddress->PortNumber,
|
||||
scsiAddress->PathId,
|
||||
scsiAddress->TargetId,
|
||||
@@ -902,7 +902,9 @@ init_win32ioctl (_img_private_t *env)
|
||||
}
|
||||
env->h_device_handle = hDevice;
|
||||
#else
|
||||
sprintf( psz_win32_drive, "\\\\.\\%c:", env->gen.source_name[len-2] );
|
||||
snprintf( psz_win32_drive, sizeof(psz_win32_drive,
|
||||
"\\\\.\\%c:",
|
||||
env->gen.source_name[len-2] );
|
||||
|
||||
env->h_device_handle = CreateFile( psz_win32_drive,
|
||||
dw_access_flags,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2009
|
||||
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2009, 2011
|
||||
Rocky Bernstein <rocky@gnu.org>
|
||||
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
|
||||
|
||||
@@ -1038,7 +1038,7 @@ cdio_get_devices_solaris (void)
|
||||
|
||||
/* Check if this is a directory, if so it's probably Solaris media */
|
||||
if(S_ISDIR(st.st_mode)) {
|
||||
sprintf(volpath, "%s/s0", globbuf.gl_pathv[i]);
|
||||
snprintf(volpath, sizeof(volpath), "%s/s0", globbuf.gl_pathv[i]);
|
||||
if(stat(volpath, &st) == 0)
|
||||
cdio_add_device_list(&drives, volpath, &i_files);
|
||||
}else
|
||||
@@ -1049,7 +1049,7 @@ cdio_get_devices_solaris (void)
|
||||
if(stat(DEFAULT_CDIO_DEVICE, &st) == 0) {
|
||||
/* Check if this is a directory, if so it's probably Solaris media */
|
||||
if(S_ISDIR(st.st_mode)) {
|
||||
sprintf(volpath, "%s/s0", DEFAULT_CDIO_DEVICE);
|
||||
snprintf(volpath, sizeof(volpath), "%s/s0", DEFAULT_CDIO_DEVICE);
|
||||
if(stat(volpath, &st) == 0)
|
||||
cdio_add_device_list(&drives, volpath, &i_files);
|
||||
}else
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
/*
|
||||
$Id: cdda-player.c,v 1.50 2008/06/19 15:44:14 flameeyes Exp $
|
||||
|
||||
Copyright (C) 2005, 2006, 2008, 2009, 2010, 2011
|
||||
Rocky Bernstein <rocky@gnu.org>
|
||||
|
||||
@@ -308,7 +306,7 @@ xperror(const char *psz_msg)
|
||||
}
|
||||
|
||||
if (b_verbose) {
|
||||
sprintf(line,"%s: %s", psz_msg, strerror(errno));
|
||||
snprintf(line, sizeof(line), "%s: %s", psz_msg, strerror(errno));
|
||||
attron(A_STANDOUT);
|
||||
mvprintw(LINE_ACTION, 0, (char *) "error : %s", line);
|
||||
attroff(A_STANDOUT);
|
||||
@@ -671,7 +669,8 @@ play_track(track_t i_start_track, track_t i_end_track)
|
||||
fprintf(stderr,"%d-%d\n",i_start_track, i_end_track-1);
|
||||
|
||||
cd_pause(p_cdio);
|
||||
sprintf(line,"play track %d to track %d.", i_start_track, i_end_track-1);
|
||||
snprintf(line, sizeof(line), "play track %d to track %d.",
|
||||
i_start_track, i_end_track-1);
|
||||
action(line);
|
||||
b_ok = (DRIVER_OP_SUCCESS == cdio_audio_play_msf(p_cdio,
|
||||
&(toc[i_start_track]),
|
||||
@@ -733,17 +732,17 @@ display_status(bool b_status_only)
|
||||
if (!b_interactive) return;
|
||||
|
||||
if (!b_cd) {
|
||||
sprintf(line,"no CD in drive (%s)", psz_device);
|
||||
snprintf(line, sizeof(line), "no CD in drive (%s)", psz_device);
|
||||
|
||||
} else if (i_first_track == CDIO_CDROM_LEADOUT_TRACK) {
|
||||
sprintf(line,"CD has only data tracks");
|
||||
snprintf(line, sizeof(line), "CD has only data tracks");
|
||||
|
||||
} else if (sub.audio_status == CDIO_MMC_READ_SUB_ST_PAUSED ||
|
||||
sub.audio_status == CDIO_MMC_READ_SUB_ST_PLAY) {
|
||||
cdio_audio_get_volume(p_cdio, &audio_volume);
|
||||
if (i_vol_port < 4) {
|
||||
i_volume_level = rounded_div(audio_volume.level[i_vol_port]*100, 256);
|
||||
sprintf(line,
|
||||
snprintf(line, sizeof(line),
|
||||
"track %2d - %02x:%02x of %s (%02x:%02x abs) %s volume: %d",
|
||||
sub.track, sub.rel_addr.m, sub.rel_addr.s,
|
||||
cd_info[sub.track].length,
|
||||
@@ -751,12 +750,13 @@ display_status(bool b_status_only)
|
||||
mmc_audio_state2str(sub.audio_status),
|
||||
i_volume_level);
|
||||
} else
|
||||
sprintf(line,"track %2d - %02x:%02x of %s (%02x:%02x abs) %s",
|
||||
snprintf(line, sizeof(line),
|
||||
"track %2d - %02x:%02x of %s (%02x:%02x abs) %s",
|
||||
sub.track, sub.rel_addr.m, sub.rel_addr.s,
|
||||
cd_info[sub.track].length, sub.abs_addr.m, sub.abs_addr.s,
|
||||
mmc_audio_state2str(sub.audio_status));
|
||||
} else {
|
||||
sprintf(line,"%s", mmc_audio_state2str(sub.audio_status));
|
||||
snprintf(line, sizeof(line), "%s", mmc_audio_state2str(sub.audio_status));
|
||||
|
||||
}
|
||||
|
||||
@@ -884,13 +884,14 @@ display_cdinfo(CdIo_t *p_cdio, track_t i_tracks, track_t i_first_track)
|
||||
|
||||
if (!b_interactive) return;
|
||||
|
||||
if (!b_cd) sprintf(line, "-");
|
||||
if (!b_cd) snprintf(line, sizeof(line), "-");
|
||||
else {
|
||||
len = sprintf(line, "%2u tracks (%02x:%02x min)",
|
||||
len = snprintf(line, sizeof(line), "%2u tracks (%02x:%02x min)",
|
||||
(unsigned int) i_last_track,
|
||||
toc[i_last_track+1].m, toc[i_last_track+1].s);
|
||||
if (i_data && i_first_track != CDIO_CDROM_LEADOUT_TRACK)
|
||||
sprintf(line+len,", audio=%u-%u", (unsigned int) i_first_audio_track,
|
||||
snprintf(line+len, sizeof(line)-len, ", audio=%u-%u",
|
||||
(unsigned int) i_first_audio_track,
|
||||
(unsigned int) i_last_audio_track);
|
||||
|
||||
display_line(LINE_ARTIST, 0, "CD Artist : %s", artist);
|
||||
@@ -997,7 +998,7 @@ display_tracks(void)
|
||||
s = cdio_audio_get_msf_seconds(&toc[i+1])
|
||||
- cdio_audio_get_msf_seconds(&toc[i]);
|
||||
read_subchannel(p_cdio);
|
||||
sprintf(line, "%2d %02d:%02d %s ", i,
|
||||
snprintf(line, sizeof(line), "%2d %02d:%02d %s ", i,
|
||||
s / CDIO_CD_SECS_PER_MIN, s % CDIO_CD_SECS_PER_MIN,
|
||||
( ( sub.audio_status == CDIO_MMC_READ_SUB_ST_PLAY ||
|
||||
sub.audio_status == CDIO_MMC_READ_SUB_ST_PAUSED ) &&
|
||||
|
||||
Reference in New Issue
Block a user