Changeset 508


Ignore:
Timestamp:
Apr 20, 2011, 12:39:07 AM (7 years ago)
Author:
Sam Hocevar
Message:

sdlport: fix a crash in the command line parsing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/sdlport/setup.cpp

    r494 r508  
    273273        else if( !strcasecmp( argv[ii], "-size" ) )
    274274        {
    275             if( !sscanf( argv[++ii], "%d", &xres ) )
     275            if( ii + 1 < argc && !sscanf( argv[++ii], "%d", &xres ) )
    276276            {
    277277                xres = 320;
    278278            }
    279             if( !sscanf( argv[++ii], "%d", &yres ) )
     279            if( ii + 1 < argc && !sscanf( argv[++ii], "%d", &yres ) )
    280280            {
    281281                yres = 200;
     
    331331        {
    332332            char datadir[255];
    333             if( sscanf( argv[++ii], "%s", datadir ) )
     333            if( ii + 1 < argc && sscanf( argv[++ii], "%s", datadir ) )
    334334            {
    335335                set_filename_prefix( datadir );
Note: See TracChangeset for help on using the changeset viewer.