summaryrefslogtreecommitdiff
path: root/security/racoon2/files/patch-iked-ikev2_payload.c
blob: 1d91b6867cdc5ca4701c4575cbd8f6b5d0a0502c (plain) (blame)
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
--- iked/ikev2_payload.c.orig	Thu Jul  6 06:36:39 2006
+++ iked/ikev2_payload.c	Wed Sep 20 15:24:24 2006
@@ -106,14 +106,14 @@
 	bytes = packet->l;
 	if (bytes < sizeof(struct ikev2_header)) {
 		TRACE((PLOGLOC,
-		       "packet length %d is shorter than ikev2 header\n",
+		       "packet length %zu is shorter than ikev2 header\n",
 		       bytes));
 		return -1;
 	}
 	if (bytes != get_uint32(&hdr->length)) {
 		/* actually, shouldn't happen since already checked in isakmp.c */
 		TRACE((PLOGLOC,
-		       "packet length does not match with length field of ikev2 header (%d != %d)\n",
+		       "packet length does not match with length field of ikev2 header (%zu != %u)\n",
 		       bytes, get_uint32(&hdr->length)));
 		return -1;
 	}
@@ -125,7 +125,7 @@
 	     POINT_NEXT_PAYLOAD(p, type)) {
 		if (bytes < sizeof(struct ikev2_payload_header)) {
 			TRACE((PLOGLOC,
-			       "offset 0x%x: packet remaining (%d) can't hold payload header\n",
+			       "offset 0x%x: packet remaining (%zu) can't hold payload header\n",
 			       packet->l - bytes, bytes));
 			return -1;
 		}
@@ -135,7 +135,7 @@
 		       payload_length));
 		if (bytes < payload_length) {
 			TRACE((PLOGLOC,
-			       "payload length (%d) longer than packet remaining (%d)\n",
+			       "payload length (%d) longer than packet remaining (%zu)\n",
 			       payload_length, bytes));
 			return -1;
 		}
@@ -148,7 +148,7 @@
 		if (IKEV2_PAYLOAD_TYPE_DEFINED(type) &&
 		    payload_length < IKEV2_PAYLOAD_TYPES(type).minimum_length) {
 			TRACE((PLOGLOC,
-			       "payload length (%d) is shorter than minimum (%d)\n",
+			       "payload length (%d) is shorter than minimum (%zu)\n",
 			       payload_length,
 			       IKEV2_PAYLOAD_TYPES(type).minimum_length));
 			return -1;
@@ -174,7 +174,7 @@
 				if (payload_length <
 				    sizeof(struct ikev2payl_notify) + n->nh.spi_size) {
 					TRACE((PLOGLOC,
-					       "payload length (%d) is shorter than expected (%d)\n",
+					       "payload length (%d) is shorter than expected (%zu)\n",
 					       payload_length,
 					       sizeof(struct ikev2payl_notify) +
 					       n->nh.spi_size));
@@ -190,7 +190,7 @@
 				    sizeof(struct ikev2payl_delete) +
 				    d->dh.spi_size * get_uint16(&d->dh.num_spi)) {
 					TRACE((PLOGLOC,
-					       "payload length (%d) is shorter than expected (%d)\n",
+					       "payload length (%d) is shorter than expected (%zu)\n",
 					       payload_length,
 					       sizeof(struct ikev2payl_delete) +
 					       d->dh.spi_size * get_uint16(&d->dh.num_spi)));
@@ -308,7 +308,7 @@
 	TRACE((PLOGLOC, "TS payload len %d num_ts %d\n",
 	       get_payload_length(payload), ts_payload->tsh.num_ts));
 	if (get_payload_length(ts_payload) < sizeof(struct ikev2payl_traffic_selector)) {
-		TRACE((PLOGLOC, "short TS payload (%d < %d)\n",
+		TRACE((PLOGLOC, "short TS payload (%u < %zu)\n",
 		       get_payload_length(ts_payload),
 		       sizeof(struct ikev2payl_traffic_selector)));
 		return -1;
@@ -321,7 +321,7 @@
 	for (i = 0; i < ts_payload->tsh.num_ts; ++i) {
 		if (ts_bytes < sizeof(struct ikev2_traffic_selector)) {
 			TRACE((PLOGLOC,
-			       "TS overflows payload length (%d < %d)\n",
+			       "TS overflows payload length (%zu < %zu)\n",
 			       ts_bytes,
 			       sizeof(struct ikev2_traffic_selector)));
 			return -1;	/* short payload */
@@ -338,13 +338,13 @@
 		 * assert sizeof(...)+2*addrsize <= ts_len <= ts_bytes
 		 */
 		if (ts_len < sizeof(struct ikev2_traffic_selector) + 2 * addrsize) {	/* ??? */
-			TRACE((PLOGLOC, "short traffic selector (%d < %d)\n",
+			TRACE((PLOGLOC, "short traffic selector (%u < %zu)\n",
 			       ts_len,
 			       sizeof(struct ikev2_traffic_selector) + 2 * addrsize));
 			return -1;
 		}
 		if (ts_bytes < ts_len) {
-			TRACE((PLOGLOC, "TS overflows payload boundary (%d < %d)\n",
+			TRACE((PLOGLOC, "TS overflows payload boundary (%zu < %u)\n",
 			       ts_bytes, ts_len));
 			return -1;	/* short payload */
 		}
@@ -396,7 +396,7 @@
 	if (get_payload_data_length(p) < icv_len) {
 		isakmp_log(ike_sa, 0, 0, 0,
 			   PLOG_PROTOERR, PLOGLOC,
-			   "payload content length (%d) shorter than expected ICV length (%d)\n",
+			   "payload content length (%zd) shorter than expected ICV length (%zu)\n",
 			   get_payload_data_length(p), icv_len);
 		goto fail;	/* malformed */
 	}