Changeset b46769d for protocols/msn/sb.c


Ignore:
Timestamp:
2010-08-12T22:44:56Z (14 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
91d6e91
Parents:
be7a180
Message:

Some syntax checking fixups; don't make the same mistake of failing just if
the MSN server is sending a little bit *more* info.
And adding xt_insert_node() used in the ADL generation code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/msn/sb.c

    rbe7a180 rb46769d  
    414414        else if( strcmp( cmd[0], "USR" ) == 0 )
    415415        {
    416                 if( num_parts != 5 )
     416                if( num_parts < 5 )
    417417                {
    418418                        msn_sb_destroy( sb );
     
    440440                int num, tot;
    441441               
    442                 if( num_parts != 6 )
     442                if( num_parts < 6 )
    443443                {
    444444                        msn_sb_destroy( sb );
     
    477477        else if( strcmp( cmd[0], "ANS" ) == 0 )
    478478        {
    479                 if( num_parts != 3 )
     479                if( num_parts < 3 )
    480480                {
    481481                        msn_sb_destroy( sb );
     
    496496        else if( strcmp( cmd[0], "CAL" ) == 0 )
    497497        {
    498                 if( num_parts != 4 || !isdigit( cmd[3][0] ) )
     498                if( num_parts < 4 || !isdigit( cmd[3][0] ) )
    499499                {
    500500                        msn_sb_destroy( sb );
     
    506506        else if( strcmp( cmd[0], "JOI" ) == 0 )
    507507        {
    508                 if( num_parts != 3 )
     508                if( num_parts < 3 )
    509509                {
    510510                        msn_sb_destroy( sb );
     
    567567        else if( strcmp( cmd[0], "MSG" ) == 0 )
    568568        {
    569                 if( num_parts != 4 )
     569                if( num_parts < 4 )
    570570                {
    571571                        msn_sb_destroy( sb );
Note: See TracChangeset for help on using the changeset viewer.