@@ -88,7 +88,7 @@ void ExpandWildcards( int *argc, char ***argv )
8888
8989 do
9090 {
91- sprintf (filename , "%s%s" , filebase , fileinfo .name );
91+ snprintf (filename , sizeof ( filename ) , "%s%s" , filebase , fileinfo .name );
9292 ex_argv [ex_argc ++ ] = copystring (filename );
9393 } while (_findnext ( handle , & fileinfo ) != -1 );
9494
@@ -126,7 +126,7 @@ void Error( const char *error, ... )
126126 vsprintf (text , error ,argptr );
127127 va_end (argptr );
128128
129- sprintf (text2 , "%s\nGetLastError() = %i" , text , err );
129+ snprintf (text2 , sizeof ( text2 ) , "%s\nGetLastError() = %i" , text , err );
130130 MessageBox (NULL , text2 , "Error" , 0 /* MB_OK */ );
131131
132132 exit (1 );
@@ -318,7 +318,7 @@ char *ExpandPath (const char *path)
318318 strcpy ( full , path );
319319 return full ;
320320 }
321- sprintf (full , "%s%s" , qdir , path );
321+ snprintf (full , sizeof ( full ) , "%s%s" , qdir , path );
322322 return full ;
323323}
324324
@@ -331,7 +331,7 @@ char *ExpandGamePath (const char *path)
331331 strcpy ( full , path );
332332 return full ;
333333 }
334- sprintf (full , "%s%s" , gamedir , path );
334+ snprintf (full , sizeof ( full ) , "%s%s" , gamedir , path );
335335 return full ;
336336}
337337
@@ -344,7 +344,7 @@ char *ExpandPathAndArchive (const char *path)
344344
345345 if (archive )
346346 {
347- sprintf (archivename , "%s/%s" , archivedir , path );
347+ snprintf (archivename , sizeof ( archivename ) , "%s/%s" , archivedir , path );
348348 QCopyFile (expanded , archivename );
349349 }
350350 return expanded ;
0 commit comments