Ignore:
Timestamp:
2010-03-18T00:07:16Z (11 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
b8a491d
Parents:
42fc5b6
Message:

More small fixes. (NULL derefs and s/close/disconnect/)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/jabber/si.c

    r42fc5b6 r78d254f1  
    4141        if( tf->fd != -1 )
    4242        {
    43                 close( tf->fd );
     43                disconnect( tf->fd );
    4444                tf->fd = -1;
    4545        }
     
    5252        g_free( tf->iq_id );
    5353        g_free( tf->sid );
     54        g_free( tf );
    5455}
    5556
     
    204205{
    205206        struct xt_node *c, *d, *reply;
    206         char *sid, *ini_jid, *tgt_jid, *iq_id, *s, *ext_jid;
     207        char *sid, *ini_jid, *tgt_jid, *iq_id, *s, *ext_jid, *size_s;
    207208        struct jabber_buddy *bud;
    208209        int requestok = FALSE;
     
    230231            !( strcmp( xt_find_attr( d, "xmlns" ), XMLNS_FILETRANSFER ) == 0            ) ||
    231232            !( name             = xt_find_attr( d, "name" )                             ) ||
    232             !( size             = (size_t) atoll( xt_find_attr( d, "size" ) )           ) ||
     233            !( size_s           = xt_find_attr( d, "size" )                             ) ||
     234            !( 1               == sscanf( size_s, "%lld", &size )                       ) ||
    233235            !( d                = xt_find_node( sinode->children, "feature" )           ) ||
    234236            !( strcmp( xt_find_attr( d, "xmlns" ), XMLNS_FEATURE ) == 0                 ) ||
Note: See TracChangeset for help on using the changeset viewer.