Changeset 124

Show
Ignore:
Timestamp:
24/10/08 11:00:46 (3 months ago)
Author:
smoku
Message:

Check for failure reasons table overflow

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • jggtrans/src/sessions.c

    r123 r124  
    7373czone */ 
    7474}; 
     75#define GG_FAILURE_NUM_REASONS 11 
    7576 
    7677static void session_stream_destroyed(gpointer key,gpointer value,gpointer user_data){ 
     
    517518                        return FALSE; 
    518519                case GG_EVENT_CONN_FAILED: 
    519                         g_message(N_("Login failed (%d:%s) for %s, GGid: %i"),event->event.failure,gg_failure_reason[event->event.failure],s->jid,s->ggs->uin); 
     520                        g_message(N_("Login failed (%d:%s) for %s, GGid: %i"), 
     521                                        event->event.failure, 
     522                                        (event->event.failure<GG_FAILURE_NUM_REASONS)?gg_failure_reason[event->event.failure]:"-UNKNOWN-", 
     523                                        s->jid, 
     524                                        s->ggs->uin); 
    520525                        if (s->req_id) 
    521526                                jabber_iq_send_error(s->s,s->jid,NULL,s->req_id,401,_("Unauthorized"));