{
/* Revert to default */
getfilename("graphics", directory, 0, LOCATION_SYSTEM);
- sprintf(filename, "%s%s%s", directory, "/", GRAPHICS_DEFAULT);
+ snprintf(filename, sizeof(filename), "%s%s%s", directory, "/", GRAPHICS_DEFAULT);
pdisplaygraphics = graphics_load(filename, 0);
/* If we can't even load the default, use a curses based scheme */
if(strcmp(dentry->d_name, "..") == 0)
continue;
- sprintf(filename, "%s%s%s", directory, "/", dentry->d_name);
+ snprintf(filename, sizeof(filename), "%s%s%s", directory, "/", dentry->d_name);
if(isfile(filename) && strlen(filename) > 7 && strcmp(filename + strlen(filename) - 7, ".chroma") == 0)
{
char directory[FILENAME_MAX];
getfilename("graphics", directory, 0, LOCATION_SYSTEM);
- sprintf(fullfilename, "%s%s%s", directory, "/", filename);
+ snprintf(fullfilename, sizeof(fullfilename), "%s%s%s",
+ directory, "/", filename);
return IMG_Load(fullfilename);
}
{
/* Construct pathname */
if(strcmp(path, "") == 0)
- sprintf(file, "%s/", basepath);
+ snprintf(file, sizeof(file), "%s/", basepath);
else
- sprintf(file, "%s/%s/", basepath, path);
+ snprintf(file, sizeof(file), "%s/%s/", basepath, path);
/* Substitute %s as necessary */
j = strlen(file);