Changeset 6cac643
- Timestamp:
- 2008-04-14T12:59:15Z (17 years ago)
- Branches:
- master
- Children:
- b79308b
- Parents:
- 2625d6d
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
dcc.c
r2625d6d r6cac643 584 584 file_transfer_t *ft; 585 585 dcc_file_transfer_t *df; 586 587 if( regcomp( &re, pattern, REG_EXTENDED ) ) 586 char errbuf[256]; 587 int regerrcode, gret; 588 589 if( ( regerrcode = regcomp( &re, pattern, REG_EXTENDED ) ) || 590 ( regerrcode = regexec( &re, line, 9, pmatch, 0 ) ) ) { 591 regerror( regerrcode,&re,errbuf,sizeof( errbuf ) ); 592 imcb_log( ic, 593 "DCC: error parsing 'DCC SEND': %s, line: %s", 594 errbuf, line ); 588 595 return NULL; 589 if( regexec( &re, line, 9, pmatch, 0 ) ) 590 return NULL; 596 } 591 597 592 598 if( ( pmatch[1].rm_so > 0 ) && … … 616 622 if ( pmatch[5].rm_so > 0 ) 617 623 { 618 struct in_addr ipaddr = { htonl( atoi( input + pmatch[5].rm_so ) ) };624 struct in_addr ipaddr = { .s_addr = htonl( atoi( input + pmatch[5].rm_so ) ) }; 619 625 host = inet_ntoa( ipaddr ); 620 626 } else … … 631 637 632 638 memset( &hints, 0, sizeof ( struct addrinfo ) ); 633 if ( getaddrinfo( host, port, &hints, &rp) )639 if ( ( gret = getaddrinfo( host, port, &hints, &rp ) ) ) 634 640 { 635 641 g_free( input ); 642 imcb_log( ic, "DCC: getaddrinfo() failed with %s " 643 "when parsing incoming 'DCC SEND': " 644 "host %s, port %s", 645 gai_strerror( gret ), host, port ); 636 646 return NULL; 637 647 } … … 650 660 } 651 661 662 imcb_log( ic, "DCC: couldnt parse 'DCC SEND' line: %s", line ); 663 652 664 return NULL; 653 665 } -
protocols/jabber/s5bytestream.c
r2625d6d r6cac643 353 353 struct bs_transfer *bt = data; 354 354 short revents; 355 int gret; 355 356 356 357 if ( ( fd != 0 ) && !jabber_bs_poll( bt, fd, &revents ) ) … … 366 367 hints.ai_socktype = SOCK_STREAM; 367 368 368 if ( getaddrinfo( bt->sh->host, bt->sh->port, &hints, &rp) != 0 )369 return jabber_bs_abort( bt, "getaddrinfo() failed: %s", strerror( errno) );369 if ( ( gret = getaddrinfo( bt->sh->host, bt->sh->port, &hints, &rp ) ) != 0 ) 370 return jabber_bs_abort( bt, "getaddrinfo() failed: %s", gai_strerror( gret ) ); 370 371 371 372 ASSERTSOCKOP( bt->tf->fd = fd = socket( rp->ai_family, rp->ai_socktype, 0 ), "Opening socket" ); … … 923 924 { 924 925 struct jabber_transfer *tf = bt->tf; 925 int fd ;926 int fd,gret; 926 927 char hostname[ HOST_NAME_MAX + 1 ]; 927 928 struct addrinfo hints, *rp; … … 936 937 hints.ai_flags = AI_NUMERICSERV; 937 938 938 if ( getaddrinfo( hostname, "0", &hints, &rp) != 0 )939 return jabber_bs_abort( bt, "getaddrinfo() ");939 if ( ( gret = getaddrinfo( hostname, "0", &hints, &rp ) ) != 0 ) 940 return jabber_bs_abort( bt, "getaddrinfo() failed: %s", gai_strerror( gret ) ); 940 941 941 942 memcpy( saddr, rp->ai_addr, rp->ai_addrlen );
Note: See TracChangeset
for help on using the changeset viewer.