1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
PR pending, selected commit to use standard uint* instead of u_int*
thus fix building w/ musl. rebased for 1.5.0
https://github.com/deiv/driftnet/pull/56.patch
--- a/src/media/image.c
+++ b/src/media/image.c
@@ -290,7 +290,7 @@ unsigned char *find_jpeg_image(const unsigned char *data, const size_t len, unsi
unsigned char *find_png_eoi(unsigned char *buffer, const size_t len) {
unsigned char *end_data, *data, chunk_code[PNG_CODE_LEN + 1];
struct png_chunk chunk;
- u_int32_t datalen;
+ uint32_t datalen;
/* Move past the PNG header */
data = (buffer + PNG_SIG_LEN);
--- a/src/network/layer2.c
+++ b/src/network/layer2.c
@@ -39,7 +39,7 @@
struct ethhdr {
unsigned char h_dest[ETH_ALEN];
unsigned char h_source[ETH_ALEN];
- u_int16_t h_proto;
+ uint16_t h_proto;
} __attribute__((packed));
#endif
@@ -55,19 +55,19 @@ struct ethhdr {
#endif
struct ieee80211_radiotap_header {
- u_int8_t it_version; /* set to 0 */
- u_int8_t it_pad;
- u_int16_t it_len; /* entire length */
- u_int32_t it_present; /* fields present */
+ uint8_t it_version; /* set to 0 */
+ uint8_t it_pad;
+ uint16_t it_len; /* entire length */
+ uint32_t it_present; /* fields present */
};
struct ieee80211_frame {
- u_int16_t fc;
- u_int16_t wi_duration;
- u_int8_t wi_add1[6];
- u_int8_t wi_add2[6];
- u_int8_t wi_add3[6];
- u_int16_t wi_sequenceControl;
+ uint16_t fc;
+ uint16_t wi_duration;
+ uint8_t wi_add1[6];
+ uint8_t wi_add2[6];
+ uint8_t wi_add3[6];
+ uint16_t wi_sequenceControl;
// u_int8_t wi_add4[6];
//unsigned int qosControl:2;
//unsigned int frameBody[23124];
@@ -89,13 +89,13 @@ struct frame_control {
/* SNAP LLC header format */
struct snap_header {
- u_int8_t dsap;
- u_int8_t ssap;
- u_int8_t ctl;
- u_int8_t org1;
- u_int8_t org2;
- u_int8_t org3;
- u_int16_t ether_type; /* ethernet type */
+ uint8_t dsap;
+ uint8_t ssap;
+ uint8_t ctl;
+ uint8_t org1;
+ uint8_t org2;
+ uint8_t org3;
+ uint16_t ether_type; /* ethernet type */
};
/*
--- a/src/network/layer3.c
+++ b/src/network/layer3.c
@@ -30,8 +30,8 @@
int layer3_find_tcp(const u_char *pkt, uint8_t nextproto, int * offset,
struct sockaddr * src, struct sockaddr * dst, struct tcphdr * tcp)
{
- u_int16_t *sport = NULL;
- u_int16_t *dport = NULL;
+ uint16_t *sport = NULL;
+ uint16_t *dport = NULL;
while (1) {
switch (nextproto) {
|