Changeset 5309
- Timestamp:
- 02/24/08 11:20:54 (7 months ago)
- Files:
-
- libwired/trunk/libwired/p7/wi-p7-socket.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libwired/trunk/libwired/p7/wi-p7-socket.c
r5308 r5309 1613 1613 1614 1614 if(result <= 0) 1615 goto end;1615 return result; 1616 1616 1617 1617 receive_size = wi_read_swap_big_to_host_int32(length_buffer, 0); … … 1620 1620 wi_error_set_libwired_error(WI_ERROR_P7_MESSSAGETOOLARGE); 1621 1621 1622 result = -1; 1623 1624 goto end; 1622 return -1; 1625 1623 } 1626 1624 … … 1641 1639 1642 1640 if(result <= 0) 1643 goto end;1641 return result; 1644 1642 1645 1643 received_size += result; … … 1663 1661 p7_socket->decryption_buffer); 1664 1662 1665 if(decrypted_size < 0) { 1666 result = -1; 1667 1668 goto end; 1669 } 1663 if(decrypted_size < 0) 1664 return -1; 1670 1665 1671 1666 receive_size = decrypted_size; … … 1679 1674 receive_size); 1680 1675 1681 if(decompressed_size < 0) { 1682 result = -1; 1683 1684 goto end; 1685 } 1676 if(decompressed_size < 0) 1677 return -1; 1686 1678 1687 1679 receive_size = decompressed_size; … … 1693 1685 1694 1686 if(result <= 0) 1695 goto end;1687 return result; 1696 1688 1697 1689 _wi_p7_socket_checksum_buffer(p7_socket, receive_buffer, receive_size, local_checksum_buffer); … … 1700 1692 wi_error_set_libwired_p7_error(WI_ERROR_P7_CHECKSUMMISMATCH, WI_STR("")); 1701 1693 1702 result = -1; 1703 1704 goto end; 1705 } 1706 } 1707 1708 result = receive_size; 1709 1710 end: 1711 if(result > 0) 1712 *out_buffer = receive_buffer; 1713 1714 return result; 1694 return -1; 1695 } 1696 } 1697 1698 *out_buffer = receive_buffer; 1699 1700 return receive_size; 1715 1701 } 1716 1702
