Binary compatibility report for the libnet library between 1.1.6 and 1.2-rc3 versions on x86
Test Info
Library Name | libnet |
Version #1 | 1.1.6 |
Version #2 | 1.2-rc3 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 7 |
Total Shared Libraries | 1 |
Total Symbols / Types | 162 / 74 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 14 |
Problems with Constants | Low | 0 |
Problems with Symbols, Low Severity (14)
libnet-functions.h,
libnet.so.1.7.0
[+] libnet_build_ospfv2_dbd ( uint16_t dgram_len, uint8_t opts, uint8_t type, uint seqnum, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (1)
changed to:libnet_build_ospfv2_dbd ( uint16_t dgram_len, uint8_t opts, uint8_t type, uint32_t seqnum, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 4th parameter seqnum has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] libnet_build_ospfv2_hello ( uint32_t netmask, uint16_t interval, uint8_t opts, uint8_t priority, uint dead_int, uint32_t des_rtr, uint32_t bkup_rtr, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (1)
changed to:libnet_build_ospfv2_hello ( uint32_t netmask, uint16_t interval, uint8_t opts, uint8_t priority, uint32_t dead_int, uint32_t des_rtr, uint32_t bkup_rtr, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 5th parameter dead_int has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] libnet_build_ospfv2_lsa ( uint16_t age, uint8_t opts, uint8_t type, uint lsid, uint32_t advrtr, uint seqnum, uint16_t sum, uint16_t len, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (2)
changed to:libnet_build_ospfv2_lsa ( uint16_t age, uint8_t opts, uint8_t type, uint32_t lsid, uint32_t advrtr, uint32_t seqnum, uint16_t sum, uint16_t len, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 4th parameter lsid has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 6th parameter seqnum has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] libnet_build_ospfv2_lsa_as ( uint32_t nmask, uint metric, uint32_t fwdaddr, uint tag, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (2)
changed to:libnet_build_ospfv2_lsa_as ( uint32_t nmask, uint32_t metric, uint32_t fwdaddr, uint32_t tag, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 2nd parameter metric has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter tag has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] libnet_build_ospfv2_lsa_net ( uint32_t nmask, uint rtrid, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (1)
changed to:libnet_build_ospfv2_lsa_net ( uint32_t nmask, uint32_t rtrid, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 2nd parameter rtrid has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] libnet_build_ospfv2_lsa_rtr ( uint16_t flags, uint16_t num, uint id, uint data, uint8_t type, uint8_t tos, uint16_t metric, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (2)
changed to:libnet_build_ospfv2_lsa_rtr ( uint16_t flags, uint16_t num, uint32_t id, uint32_t data, uint8_t type, uint8_t tos, uint16_t metric, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 4th parameter data has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter id has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] libnet_build_ospfv2_lsa_sum ( uint32_t nmask, uint metric, uint tos, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (2)
changed to:libnet_build_ospfv2_lsa_sum ( uint32_t nmask, uint32_t metric, uint32_t tos, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 2nd parameter metric has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter tos has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] libnet_build_ospfv2_lsr ( uint type, uint lsid, uint32_t advrtr, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (2)
changed to:libnet_build_ospfv2_lsr ( uint32_t type, uint32_t lsid, uint32_t advrtr, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 2nd parameter lsid has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter type has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] libnet_build_ospfv2_lsu ( uint num, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag ) (1)
changed to:libnet_build_ospfv2_lsu ( uint32_t num, uint8_t const* payload, uint32_t payload_s, libnet_t* l, libnet_ptag_t ptag )
| Change | Effect |
---|
1 | Type of 1st parameter num has been changed from uint to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Header Files (7)
libnet-asn1.h
libnet-functions.h
libnet-headers.h
libnet-macros.h
libnet-structures.h
libnet-types.h
libnet.h
to the top
Shared Libraries (1)
libnet.so.1.7.0
to the top