Change a number of sprintf's to snprintf.

This commit is contained in:
R. Bernstein
2011-05-27 17:50:56 -04:00
parent 958c3cad4d
commit 9be0980337
3 changed files with 727 additions and 724 deletions

View File

@@ -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,

View File

@@ -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

View File

@@ -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 ) &&