mirror of
https://github.com/nmap/nmap.git
synced 2025-12-24 00:19:01 +00:00
Revert r35943: causing segv crashes in IPv6 OS scan
This commit is contained in:
@@ -249,7 +249,6 @@ class IPv4Header : public NetworkLayerElement {
|
||||
u8 getNextProto() const;
|
||||
int setNextHeader(u8 val);
|
||||
u8 getNextHeader() const;
|
||||
virtual u8 getNextHeader(){return 0;}
|
||||
|
||||
/* Checksum */
|
||||
int setSum();
|
||||
@@ -262,18 +261,16 @@ class IPv4Header : public NetworkLayerElement {
|
||||
int setDestinationAddress(struct in_addr d);
|
||||
const u8 *getDestinationAddress() const;
|
||||
struct in_addr getDestinationAddress(struct in_addr *result) const;
|
||||
virtual u8 *getDestinationAddress(){return NULL;}
|
||||
|
||||
|
||||
/* Source IP */
|
||||
int setSourceAddress(u32 d);
|
||||
int setSourceAddress(struct in_addr d);
|
||||
const u8 *getSourceAddress() const;
|
||||
struct in_addr getSourceAddress(struct in_addr *result) const;
|
||||
virtual u8 *getSourceAddress(){return NULL;}
|
||||
|
||||
u16 getAddressLength() const;
|
||||
virtual u16 getAddressLength(){return 0;}
|
||||
|
||||
|
||||
/* IP Options */
|
||||
int setOpts(const char *txt);
|
||||
int setOpts(u8 *opts_buff, u32 opts_len);
|
||||
|
||||
Reference in New Issue
Block a user