xref: /openbsd/sbin/unwind/libunbound/util/as112.c (revision ae8c6e27)
1*ae8c6e27Sflorian /*
2*ae8c6e27Sflorian  * util/as112.c - list of local zones.
3*ae8c6e27Sflorian  *
4*ae8c6e27Sflorian  * Copyright (c) 2007, NLnet Labs. All rights reserved.
5*ae8c6e27Sflorian  *
6*ae8c6e27Sflorian  * This software is open source.
7*ae8c6e27Sflorian  *
8*ae8c6e27Sflorian  * Redistribution and use in source and binary forms, with or without
9*ae8c6e27Sflorian  * modification, are permitted provided that the following conditions
10*ae8c6e27Sflorian  * are met:
11*ae8c6e27Sflorian  *
12*ae8c6e27Sflorian  * Redistributions of source code must retain the above copyright notice,
13*ae8c6e27Sflorian  * this list of conditions and the following disclaimer.
14*ae8c6e27Sflorian  *
15*ae8c6e27Sflorian  * Redistributions in binary form must reproduce the above copyright notice,
16*ae8c6e27Sflorian  * this list of conditions and the following disclaimer in the documentation
17*ae8c6e27Sflorian  * and/or other materials provided with the distribution.
18*ae8c6e27Sflorian  *
19*ae8c6e27Sflorian  * Neither the name of the NLNET LABS nor the names of its contributors may
20*ae8c6e27Sflorian  * be used to endorse or promote products derived from this software without
21*ae8c6e27Sflorian  * specific prior written permission.
22*ae8c6e27Sflorian  *
23*ae8c6e27Sflorian  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24*ae8c6e27Sflorian  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25*ae8c6e27Sflorian  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
26*ae8c6e27Sflorian  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
27*ae8c6e27Sflorian  * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
28*ae8c6e27Sflorian  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
29*ae8c6e27Sflorian  * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
30*ae8c6e27Sflorian  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
31*ae8c6e27Sflorian  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
32*ae8c6e27Sflorian  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
33*ae8c6e27Sflorian  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34*ae8c6e27Sflorian  */
35*ae8c6e27Sflorian 
36*ae8c6e27Sflorian /**
37*ae8c6e27Sflorian  * \file
38*ae8c6e27Sflorian  *
39*ae8c6e27Sflorian  * This file provides a list of lan zones.
40*ae8c6e27Sflorian  */
41*ae8c6e27Sflorian 
42*ae8c6e27Sflorian #include "util/as112.h"
43*ae8c6e27Sflorian 
44*ae8c6e27Sflorian static const char* as112_zone_array[] = {
45*ae8c6e27Sflorian 	"10.in-addr.arpa.",
46*ae8c6e27Sflorian 	"16.172.in-addr.arpa.",
47*ae8c6e27Sflorian 	"17.172.in-addr.arpa.",
48*ae8c6e27Sflorian 	"18.172.in-addr.arpa.",
49*ae8c6e27Sflorian 	"19.172.in-addr.arpa.",
50*ae8c6e27Sflorian 	"20.172.in-addr.arpa.",
51*ae8c6e27Sflorian 	"21.172.in-addr.arpa.",
52*ae8c6e27Sflorian 	"22.172.in-addr.arpa.",
53*ae8c6e27Sflorian 	"23.172.in-addr.arpa.",
54*ae8c6e27Sflorian 	"24.172.in-addr.arpa.",
55*ae8c6e27Sflorian 	"25.172.in-addr.arpa.",
56*ae8c6e27Sflorian 	"26.172.in-addr.arpa.",
57*ae8c6e27Sflorian 	"27.172.in-addr.arpa.",
58*ae8c6e27Sflorian 	"28.172.in-addr.arpa.",
59*ae8c6e27Sflorian 	"29.172.in-addr.arpa.",
60*ae8c6e27Sflorian 	"30.172.in-addr.arpa.",
61*ae8c6e27Sflorian 	"31.172.in-addr.arpa.",
62*ae8c6e27Sflorian 	"168.192.in-addr.arpa.",
63*ae8c6e27Sflorian 	"0.in-addr.arpa.",
64*ae8c6e27Sflorian 	"64.100.in-addr.arpa.",
65*ae8c6e27Sflorian 	"65.100.in-addr.arpa.",
66*ae8c6e27Sflorian 	"66.100.in-addr.arpa.",
67*ae8c6e27Sflorian 	"67.100.in-addr.arpa.",
68*ae8c6e27Sflorian 	"68.100.in-addr.arpa.",
69*ae8c6e27Sflorian 	"69.100.in-addr.arpa.",
70*ae8c6e27Sflorian 	"70.100.in-addr.arpa.",
71*ae8c6e27Sflorian 	"71.100.in-addr.arpa.",
72*ae8c6e27Sflorian 	"72.100.in-addr.arpa.",
73*ae8c6e27Sflorian 	"73.100.in-addr.arpa.",
74*ae8c6e27Sflorian 	"74.100.in-addr.arpa.",
75*ae8c6e27Sflorian 	"75.100.in-addr.arpa.",
76*ae8c6e27Sflorian 	"76.100.in-addr.arpa.",
77*ae8c6e27Sflorian 	"77.100.in-addr.arpa.",
78*ae8c6e27Sflorian 	"78.100.in-addr.arpa.",
79*ae8c6e27Sflorian 	"79.100.in-addr.arpa.",
80*ae8c6e27Sflorian 	"80.100.in-addr.arpa.",
81*ae8c6e27Sflorian 	"81.100.in-addr.arpa.",
82*ae8c6e27Sflorian 	"82.100.in-addr.arpa.",
83*ae8c6e27Sflorian 	"83.100.in-addr.arpa.",
84*ae8c6e27Sflorian 	"84.100.in-addr.arpa.",
85*ae8c6e27Sflorian 	"85.100.in-addr.arpa.",
86*ae8c6e27Sflorian 	"86.100.in-addr.arpa.",
87*ae8c6e27Sflorian 	"87.100.in-addr.arpa.",
88*ae8c6e27Sflorian 	"88.100.in-addr.arpa.",
89*ae8c6e27Sflorian 	"89.100.in-addr.arpa.",
90*ae8c6e27Sflorian 	"90.100.in-addr.arpa.",
91*ae8c6e27Sflorian 	"91.100.in-addr.arpa.",
92*ae8c6e27Sflorian 	"92.100.in-addr.arpa.",
93*ae8c6e27Sflorian 	"93.100.in-addr.arpa.",
94*ae8c6e27Sflorian 	"94.100.in-addr.arpa.",
95*ae8c6e27Sflorian 	"95.100.in-addr.arpa.",
96*ae8c6e27Sflorian 	"96.100.in-addr.arpa.",
97*ae8c6e27Sflorian 	"97.100.in-addr.arpa.",
98*ae8c6e27Sflorian 	"98.100.in-addr.arpa.",
99*ae8c6e27Sflorian 	"99.100.in-addr.arpa.",
100*ae8c6e27Sflorian 	"100.100.in-addr.arpa.",
101*ae8c6e27Sflorian 	"101.100.in-addr.arpa.",
102*ae8c6e27Sflorian 	"102.100.in-addr.arpa.",
103*ae8c6e27Sflorian 	"103.100.in-addr.arpa.",
104*ae8c6e27Sflorian 	"104.100.in-addr.arpa.",
105*ae8c6e27Sflorian 	"105.100.in-addr.arpa.",
106*ae8c6e27Sflorian 	"106.100.in-addr.arpa.",
107*ae8c6e27Sflorian 	"107.100.in-addr.arpa.",
108*ae8c6e27Sflorian 	"108.100.in-addr.arpa.",
109*ae8c6e27Sflorian 	"109.100.in-addr.arpa.",
110*ae8c6e27Sflorian 	"110.100.in-addr.arpa.",
111*ae8c6e27Sflorian 	"111.100.in-addr.arpa.",
112*ae8c6e27Sflorian 	"112.100.in-addr.arpa.",
113*ae8c6e27Sflorian 	"113.100.in-addr.arpa.",
114*ae8c6e27Sflorian 	"114.100.in-addr.arpa.",
115*ae8c6e27Sflorian 	"115.100.in-addr.arpa.",
116*ae8c6e27Sflorian 	"116.100.in-addr.arpa.",
117*ae8c6e27Sflorian 	"117.100.in-addr.arpa.",
118*ae8c6e27Sflorian 	"118.100.in-addr.arpa.",
119*ae8c6e27Sflorian 	"119.100.in-addr.arpa.",
120*ae8c6e27Sflorian 	"120.100.in-addr.arpa.",
121*ae8c6e27Sflorian 	"121.100.in-addr.arpa.",
122*ae8c6e27Sflorian 	"122.100.in-addr.arpa.",
123*ae8c6e27Sflorian 	"123.100.in-addr.arpa.",
124*ae8c6e27Sflorian 	"124.100.in-addr.arpa.",
125*ae8c6e27Sflorian 	"125.100.in-addr.arpa.",
126*ae8c6e27Sflorian 	"126.100.in-addr.arpa.",
127*ae8c6e27Sflorian 	"127.100.in-addr.arpa.",
128*ae8c6e27Sflorian 	"254.169.in-addr.arpa.",
129*ae8c6e27Sflorian 	"2.0.192.in-addr.arpa.",
130*ae8c6e27Sflorian 	"100.51.198.in-addr.arpa.",
131*ae8c6e27Sflorian 	"113.0.203.in-addr.arpa.",
132*ae8c6e27Sflorian 	"255.255.255.255.in-addr.arpa.",
133*ae8c6e27Sflorian 	"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.",
134*ae8c6e27Sflorian 	"d.f.ip6.arpa.",
135*ae8c6e27Sflorian 	"8.e.f.ip6.arpa.",
136*ae8c6e27Sflorian 	"9.e.f.ip6.arpa.",
137*ae8c6e27Sflorian 	"a.e.f.ip6.arpa.",
138*ae8c6e27Sflorian 	"b.e.f.ip6.arpa.",
139*ae8c6e27Sflorian 	"8.b.d.0.1.0.0.2.ip6.arpa.",
140*ae8c6e27Sflorian 	0
141*ae8c6e27Sflorian };
142*ae8c6e27Sflorian 
143*ae8c6e27Sflorian const char** as112_zones = as112_zone_array;
144