Mercurial > ecos-v3_0-branch
annotate packages/net/bsd_tcpip/current/src/sys/netkey/key_debug.c @ 2729:74dbf4c3f2e1 after-copyright-change-20090129
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
| author | jlarmour |
|---|---|
| date | Thu, 29 Jan 2009 17:47:46 +0000 |
| parents | 56b339272cd4 |
| children |
| rev | line source |
|---|---|
|
1382
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
1 //========================================================================== |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
2 // |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
3 // src/sys/netkey/key_debug.c |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
4 // |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
5 //========================================================================== |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
6 // ####BSDCOPYRIGHTBEGIN#### |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
7 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
8 // This file is part of eCos, the Embedded Configurable Operating System. |
|
1382
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
9 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
10 // Portions of this software may have been derived from FreeBSD |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
11 // or other sources, and if so are covered by the appropriate copyright |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
12 // and license included herein. |
|
1382
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
13 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
14 // Portions created by the Free Software Foundation are |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
15 // Copyright (C) 2002 Free Software Foundation, Inc. |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
16 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1382
diff
changeset
|
17 // ####BSDCOPYRIGHTEND#### |
|
1382
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
18 //========================================================================== |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
19 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
20 /* $KAME: key_debug.c,v 1.29 2001/08/16 14:25:41 itojun Exp $ */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
21 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
22 /* |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
23 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
24 * All rights reserved. |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
25 * |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
26 * Redistribution and use in source and binary forms, with or without |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
27 * modification, are permitted provided that the following conditions |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
28 * are met: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
29 * 1. Redistributions of source code must retain the above copyright |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
30 * notice, this list of conditions and the following disclaimer. |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
31 * 2. Redistributions in binary form must reproduce the above copyright |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
32 * notice, this list of conditions and the following disclaimer in the |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
33 * documentation and/or other materials provided with the distribution. |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
34 * 3. Neither the name of the project nor the names of its contributors |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
35 * may be used to endorse or promote products derived from this software |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
36 * without specific prior written permission. |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
37 * |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
38 * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
39 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
40 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
41 * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
42 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
48 * SUCH DAMAGE. |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
49 */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
50 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
51 #include <sys/types.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
52 #include <sys/param.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
53 #ifdef _KERNEL |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
54 #include <sys/mbuf.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
55 #include <sys/queue.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
56 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
57 #include <sys/socket.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
58 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
59 #include <net/route.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
60 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
61 #include <netkey/key_var.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
62 #include <netkey/key_debug.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
63 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
64 #include <netinet/in.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
65 #include <netinet6/ipsec.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
66 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
67 #ifndef _KERNEL |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
68 #include <ctype.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
69 #include <stdio.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
70 #include <stdlib.h> |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
71 #endif /* !_KERNEL */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
72 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
73 static void kdebug_sadb_prop __P((struct sadb_ext *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
74 static void kdebug_sadb_identity __P((struct sadb_ext *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
75 static void kdebug_sadb_supported __P((struct sadb_ext *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
76 static void kdebug_sadb_lifetime __P((struct sadb_ext *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
77 static void kdebug_sadb_sa __P((struct sadb_ext *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
78 static void kdebug_sadb_address __P((struct sadb_ext *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
79 static void kdebug_sadb_key __P((struct sadb_ext *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
80 static void kdebug_sadb_x_sa2 __P((struct sadb_ext *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
81 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
82 #ifdef _KERNEL |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
83 static void kdebug_secreplay __P((struct secreplay *)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
84 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
85 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
86 #ifndef _KERNEL |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
87 #define panic(param) { printf(param); exit(1); } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
88 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
89 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
90 /* NOTE: host byte order */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
91 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
92 /* %%%: about struct sadb_msg */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
93 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
94 kdebug_sadb(base) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
95 struct sadb_msg *base; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
96 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
97 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
98 int tlen, extlen; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
99 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
100 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
101 if (base == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
102 panic("kdebug_sadb: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
103 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
104 printf("sadb_msg{ version=%u type=%u errno=%u satype=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
105 base->sadb_msg_version, base->sadb_msg_type, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
106 base->sadb_msg_errno, base->sadb_msg_satype); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
107 printf(" len=%u reserved=%u seq=%u pid=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
108 base->sadb_msg_len, base->sadb_msg_reserved, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
109 base->sadb_msg_seq, base->sadb_msg_pid); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
110 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
111 tlen = PFKEY_UNUNIT64(base->sadb_msg_len) - sizeof(struct sadb_msg); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
112 ext = (struct sadb_ext *)((caddr_t)base + sizeof(struct sadb_msg)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
113 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
114 while (tlen > 0) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
115 printf("sadb_ext{ len=%u type=%u }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
116 ext->sadb_ext_len, ext->sadb_ext_type); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
117 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
118 if (ext->sadb_ext_len == 0) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
119 printf("kdebug_sadb: invalid ext_len=0 was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
120 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
121 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
122 if (ext->sadb_ext_len > tlen) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
123 printf("kdebug_sadb: ext_len exceeds end of buffer.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
124 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
125 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
126 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
127 switch (ext->sadb_ext_type) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
128 case SADB_EXT_SA: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
129 kdebug_sadb_sa(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
130 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
131 case SADB_EXT_LIFETIME_CURRENT: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
132 case SADB_EXT_LIFETIME_HARD: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
133 case SADB_EXT_LIFETIME_SOFT: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
134 kdebug_sadb_lifetime(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
135 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
136 case SADB_EXT_ADDRESS_SRC: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
137 case SADB_EXT_ADDRESS_DST: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
138 case SADB_EXT_ADDRESS_PROXY: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
139 kdebug_sadb_address(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
140 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
141 case SADB_EXT_KEY_AUTH: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
142 case SADB_EXT_KEY_ENCRYPT: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
143 kdebug_sadb_key(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
144 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
145 case SADB_EXT_IDENTITY_SRC: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
146 case SADB_EXT_IDENTITY_DST: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
147 kdebug_sadb_identity(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
148 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
149 case SADB_EXT_SENSITIVITY: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
150 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
151 case SADB_EXT_PROPOSAL: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
152 kdebug_sadb_prop(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
153 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
154 case SADB_EXT_SUPPORTED_AUTH: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
155 case SADB_EXT_SUPPORTED_ENCRYPT: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
156 kdebug_sadb_supported(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
157 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
158 case SADB_EXT_SPIRANGE: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
159 case SADB_X_EXT_KMPRIVATE: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
160 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
161 case SADB_X_EXT_POLICY: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
162 kdebug_sadb_x_policy(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
163 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
164 case SADB_X_EXT_SA2: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
165 kdebug_sadb_x_sa2(ext); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
166 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
167 default: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
168 printf("kdebug_sadb: invalid ext_type %u was passed.\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
169 ext->sadb_ext_type); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
170 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
171 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
172 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
173 extlen = PFKEY_UNUNIT64(ext->sadb_ext_len); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
174 tlen -= extlen; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
175 ext = (struct sadb_ext *)((caddr_t)ext + extlen); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
176 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
177 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
178 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
179 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
180 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
181 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
182 kdebug_sadb_prop(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
183 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
184 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
185 struct sadb_prop *prop = (struct sadb_prop *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
186 struct sadb_comb *comb; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
187 int len; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
188 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
189 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
190 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
191 panic("kdebug_sadb_prop: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
192 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
193 len = (PFKEY_UNUNIT64(prop->sadb_prop_len) - sizeof(*prop)) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
194 / sizeof(*comb); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
195 comb = (struct sadb_comb *)(prop + 1); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
196 printf("sadb_prop{ replay=%u\n", prop->sadb_prop_replay); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
197 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
198 while (len--) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
199 printf("sadb_comb{ auth=%u encrypt=%u " |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
200 "flags=0x%04x reserved=0x%08x\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
201 comb->sadb_comb_auth, comb->sadb_comb_encrypt, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
202 comb->sadb_comb_flags, comb->sadb_comb_reserved); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
203 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
204 printf(" auth_minbits=%u auth_maxbits=%u " |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
205 "encrypt_minbits=%u encrypt_maxbits=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
206 comb->sadb_comb_auth_minbits, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
207 comb->sadb_comb_auth_maxbits, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
208 comb->sadb_comb_encrypt_minbits, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
209 comb->sadb_comb_encrypt_maxbits); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
210 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
211 printf(" soft_alloc=%u hard_alloc=%u " |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
212 "soft_bytes=%lu hard_bytes=%lu\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
213 comb->sadb_comb_soft_allocations, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
214 comb->sadb_comb_hard_allocations, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
215 (unsigned long)comb->sadb_comb_soft_bytes, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
216 (unsigned long)comb->sadb_comb_hard_bytes); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
217 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
218 printf(" soft_alloc=%lu hard_alloc=%lu " |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
219 "soft_bytes=%lu hard_bytes=%lu }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
220 (unsigned long)comb->sadb_comb_soft_addtime, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
221 (unsigned long)comb->sadb_comb_hard_addtime, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
222 (unsigned long)comb->sadb_comb_soft_usetime, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
223 (unsigned long)comb->sadb_comb_hard_usetime); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
224 comb++; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
225 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
226 printf("}\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
227 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
228 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
229 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
230 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
231 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
232 kdebug_sadb_identity(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
233 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
234 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
235 struct sadb_ident *id = (struct sadb_ident *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
236 int len; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
237 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
238 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
239 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
240 panic("kdebug_sadb_identity: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
241 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
242 len = PFKEY_UNUNIT64(id->sadb_ident_len) - sizeof(*id); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
243 printf("sadb_ident_%s{", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
244 id->sadb_ident_exttype == SADB_EXT_IDENTITY_SRC ? "src" : "dst"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
245 switch (id->sadb_ident_type) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
246 default: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
247 printf(" type=%d id=%lu", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
248 id->sadb_ident_type, (u_long)id->sadb_ident_id); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
249 if (len) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
250 #ifdef _KERNEL |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
251 ipsec_hexdump((caddr_t)(id + 1), len); /*XXX cast ?*/ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
252 #else |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
253 char *p, *ep; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
254 printf("\n str=\""); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
255 p = (char *)(id + 1); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
256 ep = p + len; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
257 for (/*nothing*/; *p && p < ep; p++) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
258 if (isprint(*p)) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
259 printf("%c", *p & 0xff); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
260 else |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
261 printf("\\%03o", *p & 0xff); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
262 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
263 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
264 printf("\""); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
265 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
266 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
267 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
268 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
269 printf(" }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
270 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
271 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
272 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
273 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
274 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
275 kdebug_sadb_supported(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
276 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
277 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
278 struct sadb_supported *sup = (struct sadb_supported *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
279 struct sadb_alg *alg; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
280 int len; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
281 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
282 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
283 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
284 panic("kdebug_sadb_supported: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
285 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
286 len = (PFKEY_UNUNIT64(sup->sadb_supported_len) - sizeof(*sup)) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
287 / sizeof(*alg); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
288 alg = (struct sadb_alg *)(sup + 1); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
289 printf("sadb_sup{\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
290 while (len--) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
291 printf(" { id=%d ivlen=%d min=%d max=%d }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
292 alg->sadb_alg_id, alg->sadb_alg_ivlen, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
293 alg->sadb_alg_minbits, alg->sadb_alg_maxbits); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
294 alg++; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
295 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
296 printf("}\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
297 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
298 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
299 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
300 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
301 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
302 kdebug_sadb_lifetime(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
303 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
304 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
305 struct sadb_lifetime *lft = (struct sadb_lifetime *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
306 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
307 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
308 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
309 printf("kdebug_sadb_lifetime: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
310 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
311 printf("sadb_lifetime{ alloc=%u, bytes=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
312 lft->sadb_lifetime_allocations, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
313 (u_int32_t)lft->sadb_lifetime_bytes); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
314 printf(" addtime=%u, usetime=%u }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
315 (u_int32_t)lft->sadb_lifetime_addtime, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
316 (u_int32_t)lft->sadb_lifetime_usetime); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
317 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
318 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
319 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
320 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
321 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
322 kdebug_sadb_sa(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
323 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
324 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
325 struct sadb_sa *sa = (struct sadb_sa *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
326 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
327 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
328 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
329 panic("kdebug_sadb_sa: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
330 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
331 printf("sadb_sa{ spi=%u replay=%u state=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
332 (u_int32_t)ntohl(sa->sadb_sa_spi), sa->sadb_sa_replay, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
333 sa->sadb_sa_state); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
334 printf(" auth=%u encrypt=%u flags=0x%08x }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
335 sa->sadb_sa_auth, sa->sadb_sa_encrypt, sa->sadb_sa_flags); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
336 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
337 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
338 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
339 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
340 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
341 kdebug_sadb_address(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
342 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
343 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
344 struct sadb_address *addr = (struct sadb_address *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
345 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
346 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
347 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
348 panic("kdebug_sadb_address: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
349 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
350 printf("sadb_address{ proto=%u prefixlen=%u reserved=0x%02x%02x }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
351 addr->sadb_address_proto, addr->sadb_address_prefixlen, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
352 ((u_char *)&addr->sadb_address_reserved)[0], |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
353 ((u_char *)&addr->sadb_address_reserved)[1]); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
354 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
355 kdebug_sockaddr((struct sockaddr *)((caddr_t)ext + sizeof(*addr))); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
356 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
357 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
358 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
359 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
360 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
361 kdebug_sadb_key(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
362 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
363 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
364 struct sadb_key *key = (struct sadb_key *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
365 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
366 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
367 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
368 panic("kdebug_sadb_key: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
369 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
370 printf("sadb_key{ bits=%u reserved=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
371 key->sadb_key_bits, key->sadb_key_reserved); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
372 printf(" key="); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
373 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
374 /* sanity check 2 */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
375 if ((key->sadb_key_bits >> 3) > |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
376 (PFKEY_UNUNIT64(key->sadb_key_len) - sizeof(struct sadb_key))) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
377 printf("kdebug_sadb_key: key length mismatch, bit:%d len:%ld.\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
378 key->sadb_key_bits >> 3, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
379 (long)PFKEY_UNUNIT64(key->sadb_key_len) - sizeof(struct sadb_key)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
380 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
381 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
382 ipsec_hexdump((caddr_t)key + sizeof(struct sadb_key), |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
383 key->sadb_key_bits >> 3); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
384 printf(" }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
385 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
386 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
387 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
388 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
389 kdebug_sadb_x_sa2(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
390 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
391 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
392 struct sadb_x_sa2 *sa2 = (struct sadb_x_sa2 *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
393 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
394 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
395 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
396 panic("kdebug_sadb_x_sa2: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
397 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
398 printf("sadb_x_sa2{ mode=%u reqid=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
399 sa2->sadb_x_sa2_mode, sa2->sadb_x_sa2_reqid); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
400 printf(" reserved1=%u reserved2=%u sequence=%u }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
401 sa2->sadb_x_sa2_reserved1, sa2->sadb_x_sa2_reserved2, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
402 sa2->sadb_x_sa2_sequence); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
403 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
404 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
405 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
406 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
407 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
408 kdebug_sadb_x_policy(ext) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
409 struct sadb_ext *ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
410 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
411 struct sadb_x_policy *xpl = (struct sadb_x_policy *)ext; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
412 struct sockaddr *addr; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
413 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
414 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
415 if (ext == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
416 panic("kdebug_sadb_x_policy: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
417 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
418 printf("sadb_x_policy{ type=%u dir=%u id=%x }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
419 xpl->sadb_x_policy_type, xpl->sadb_x_policy_dir, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
420 xpl->sadb_x_policy_id); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
421 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
422 if (xpl->sadb_x_policy_type == IPSEC_POLICY_IPSEC) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
423 int tlen; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
424 struct sadb_x_ipsecrequest *xisr; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
425 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
426 tlen = PFKEY_UNUNIT64(xpl->sadb_x_policy_len) - sizeof(*xpl); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
427 xisr = (struct sadb_x_ipsecrequest *)(xpl + 1); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
428 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
429 while (tlen > 0) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
430 printf(" { len=%u proto=%u mode=%u level=%u reqid=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
431 xisr->sadb_x_ipsecrequest_len, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
432 xisr->sadb_x_ipsecrequest_proto, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
433 xisr->sadb_x_ipsecrequest_mode, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
434 xisr->sadb_x_ipsecrequest_level, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
435 xisr->sadb_x_ipsecrequest_reqid); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
436 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
437 if (xisr->sadb_x_ipsecrequest_len > sizeof(*xisr)) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
438 addr = (struct sockaddr *)(xisr + 1); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
439 kdebug_sockaddr(addr); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
440 addr = (struct sockaddr *)((caddr_t)addr |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
441 + addr->sa_len); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
442 kdebug_sockaddr(addr); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
443 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
444 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
445 printf(" }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
446 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
447 /* prevent infinite loop */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
448 if (xisr->sadb_x_ipsecrequest_len <= 0) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
449 printf("kdebug_sadb_x_policy: wrong policy struct.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
450 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
451 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
452 /* prevent overflow */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
453 if (xisr->sadb_x_ipsecrequest_len > tlen) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
454 printf("invalid ipsec policy length\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
455 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
456 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
457 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
458 tlen -= xisr->sadb_x_ipsecrequest_len; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
459 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
460 xisr = (struct sadb_x_ipsecrequest *)((caddr_t)xisr |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
461 + xisr->sadb_x_ipsecrequest_len); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
462 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
463 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
464 if (tlen != 0) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
465 panic("kdebug_sadb_x_policy: wrong policy struct.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
466 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
467 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
468 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
469 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
470 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
471 #ifdef _KERNEL |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
472 /* %%%: about SPD and SAD */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
473 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
474 kdebug_secpolicy(sp) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
475 struct secpolicy *sp; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
476 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
477 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
478 if (sp == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
479 panic("kdebug_secpolicy: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
480 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
481 printf("secpolicy{ refcnt=%u state=%u policy=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
482 sp->refcnt, sp->state, sp->policy); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
483 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
484 kdebug_secpolicyindex(&sp->spidx); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
485 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
486 switch (sp->policy) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
487 case IPSEC_POLICY_DISCARD: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
488 printf(" type=discard }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
489 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
490 case IPSEC_POLICY_NONE: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
491 printf(" type=none }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
492 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
493 case IPSEC_POLICY_IPSEC: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
494 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
495 struct ipsecrequest *isr; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
496 for (isr = sp->req; isr != NULL; isr = isr->next) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
497 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
498 printf(" level=%u\n", isr->level); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
499 kdebug_secasindex(&isr->saidx); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
500 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
501 if (isr->sav != NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
502 kdebug_secasv(isr->sav); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
503 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
504 printf(" }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
505 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
506 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
507 case IPSEC_POLICY_BYPASS: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
508 printf(" type=bypass }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
509 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
510 case IPSEC_POLICY_ENTRUST: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
511 printf(" type=entrust }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
512 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
513 default: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
514 printf("kdebug_secpolicy: Invalid policy found. %d\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
515 sp->policy); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
516 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
517 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
518 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
519 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
520 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
521 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
522 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
523 kdebug_secpolicyindex(spidx) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
524 struct secpolicyindex *spidx; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
525 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
526 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
527 if (spidx == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
528 panic("kdebug_secpolicyindex: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
529 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
530 printf("secpolicyindex{ dir=%u prefs=%u prefd=%u ul_proto=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
531 spidx->dir, spidx->prefs, spidx->prefd, spidx->ul_proto); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
532 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
533 ipsec_hexdump((caddr_t)&spidx->src, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
534 ((struct sockaddr *)&spidx->src)->sa_len); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
535 printf("\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
536 ipsec_hexdump((caddr_t)&spidx->dst, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
537 ((struct sockaddr *)&spidx->dst)->sa_len); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
538 printf("}\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
539 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
540 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
541 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
542 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
543 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
544 kdebug_secasindex(saidx) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
545 struct secasindex *saidx; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
546 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
547 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
548 if (saidx == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
549 panic("kdebug_secpolicyindex: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
550 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
551 printf("secasindex{ mode=%u proto=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
552 saidx->mode, saidx->proto); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
553 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
554 ipsec_hexdump((caddr_t)&saidx->src, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
555 ((struct sockaddr *)&saidx->src)->sa_len); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
556 printf("\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
557 ipsec_hexdump((caddr_t)&saidx->dst, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
558 ((struct sockaddr *)&saidx->dst)->sa_len); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
559 printf("\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
560 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
561 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
562 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
563 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
564 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
565 kdebug_secasv(sav) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
566 struct secasvar *sav; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
567 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
568 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
569 if (sav == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
570 panic("kdebug_secasv: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
571 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
572 printf("secas{"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
573 kdebug_secasindex(&sav->sah->saidx); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
574 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
575 printf(" refcnt=%u state=%u auth=%u enc=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
576 sav->refcnt, sav->state, sav->alg_auth, sav->alg_enc); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
577 printf(" spi=%u flags=%u\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
578 (u_int32_t)ntohl(sav->spi), sav->flags); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
579 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
580 if (sav->key_auth != NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
581 kdebug_sadb_key((struct sadb_ext *)sav->key_auth); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
582 if (sav->key_enc != NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
583 kdebug_sadb_key((struct sadb_ext *)sav->key_enc); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
584 if (sav->iv != NULL) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
585 printf(" iv="); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
586 ipsec_hexdump(sav->iv, sav->ivlen ? sav->ivlen : 8); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
587 printf("\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
588 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
589 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
590 if (sav->replay != NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
591 kdebug_secreplay(sav->replay); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
592 if (sav->lft_c != NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
593 kdebug_sadb_lifetime((struct sadb_ext *)sav->lft_c); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
594 if (sav->lft_h != NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
595 kdebug_sadb_lifetime((struct sadb_ext *)sav->lft_h); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
596 if (sav->lft_s != NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
597 kdebug_sadb_lifetime((struct sadb_ext *)sav->lft_s); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
598 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
599 #if defined (notyet) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
600 /* XXX: misc[123] ? */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
601 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
602 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
603 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
604 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
605 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
606 static void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
607 kdebug_secreplay(rpl) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
608 struct secreplay *rpl; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
609 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
610 int len, l; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
611 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
612 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
613 if (rpl == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
614 panic("kdebug_secreplay: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
615 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
616 printf(" secreplay{ count=%u wsize=%u seq=%u lastseq=%u", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
617 rpl->count, rpl->wsize, rpl->seq, rpl->lastseq); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
618 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
619 if (rpl->bitmap == NULL) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
620 printf(" }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
621 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
622 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
623 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
624 printf("\n bitmap { "); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
625 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
626 for (len = 0; len < rpl->wsize; len++) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
627 for (l = 7; l >= 0; l--) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
628 printf("%u", (((rpl->bitmap)[len] >> l) & 1) ? 1 : 0); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
629 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
630 printf(" }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
631 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
632 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
633 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
634 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
635 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
636 kdebug_mbufhdr(m) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
637 struct mbuf *m; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
638 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
639 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
640 if (m == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
641 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
642 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
643 printf("mbuf(%p){ m_next:%p m_nextpkt:%p m_data:%p " |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
644 "m_len:%d m_type:0x%02x m_flags:0x%02x }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
645 m, m->m_next, m->m_nextpkt, m->m_data, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
646 m->m_len, m->m_type, m->m_flags); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
647 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
648 if (m->m_flags & M_PKTHDR) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
649 printf(" m_pkthdr{ len:%d rcvif:%p }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
650 m->m_pkthdr.len, m->m_pkthdr.rcvif); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
651 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
652 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
653 #ifdef __FreeBSD__ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
654 if (m->m_flags & M_EXT) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
655 printf(" m_ext{ ext_buf:%p ext_free:%p " |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
656 "ext_size:%u ext_ref:%p }\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
657 m->m_ext.ext_buf, m->m_ext.ext_free, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
658 m->m_ext.ext_size, m->m_ext.ext_ref); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
659 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
660 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
661 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
662 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
663 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
664 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
665 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
666 kdebug_mbuf(m0) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
667 struct mbuf *m0; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
668 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
669 struct mbuf *m = m0; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
670 int i, j; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
671 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
672 for (j = 0; m; m = m->m_next) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
673 kdebug_mbufhdr(m); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
674 printf(" m_data:\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
675 for (i = 0; i < m->m_len; i++) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
676 if (i && i % 32 == 0) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
677 printf("\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
678 if (i % 4 == 0) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
679 printf(" "); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
680 printf("%02x", mtod(m, u_char *)[i]); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
681 j++; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
682 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
683 printf("\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
684 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
685 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
686 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
687 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
688 #endif /* _KERNEL */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
689 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
690 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
691 kdebug_sockaddr(addr) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
692 struct sockaddr *addr; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
693 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
694 struct sockaddr_in *sin4; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
695 #ifdef INET6 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
696 struct sockaddr_in6 *sin6; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
697 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
698 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
699 /* sanity check */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
700 if (addr == NULL) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
701 panic("kdebug_sockaddr: NULL pointer was passed.\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
702 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
703 /* NOTE: We deal with port number as host byte order. */ |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
704 printf("sockaddr{ len=%u family=%u", addr->sa_len, addr->sa_family); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
705 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
706 switch (addr->sa_family) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
707 case AF_INET: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
708 sin4 = (struct sockaddr_in *)addr; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
709 printf(" port=%u\n", ntohs(sin4->sin_port)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
710 ipsec_hexdump((caddr_t)&sin4->sin_addr, sizeof(sin4->sin_addr)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
711 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
712 #ifdef INET6 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
713 case AF_INET6: |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
714 sin6 = (struct sockaddr_in6 *)addr; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
715 printf(" port=%u\n", ntohs(sin6->sin6_port)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
716 printf(" flowinfo=0x%08x, scope_id=0x%08x\n", |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
717 sin6->sin6_flowinfo, sin6->sin6_scope_id); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
718 ipsec_hexdump((caddr_t)&sin6->sin6_addr, |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
719 sizeof(sin6->sin6_addr)); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
720 break; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
721 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
722 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
723 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
724 printf(" }\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
725 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
726 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
727 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
728 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
729 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
730 ipsec_bindump(buf, len) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
731 caddr_t buf; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
732 int len; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
733 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
734 int i; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
735 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
736 for (i = 0; i < len; i++) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
737 printf("%c", (unsigned char)buf[i]); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
738 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
739 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
740 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
741 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
742 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
743 void |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
744 ipsec_hexdump(buf, len) |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
745 caddr_t buf; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
746 int len; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
747 { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
748 int i; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
749 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
750 for (i = 0; i < len; i++) { |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
751 if (i != 0 && i % 32 == 0) printf("\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
752 if (i % 4 == 0) printf(" "); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
753 printf("%02x", (unsigned char)buf[i]); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
754 } |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
755 #if 0 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
756 if (i % 32 != 0) printf("\n"); |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
757 #endif |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
758 |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
759 return; |
|
56b339272cd4
* include/net/if_gif.h include/net/if_sec.h include/net/zlib.h
asl
parents:
diff
changeset
|
760 } |
