@@ -307,6 +307,17 @@ static const rdata_t loc_rdata =
307
307
0x70 , 0xbe , 0x15 , 0xf0 , // longitude
308
308
0x00 , 0x98 , 0x8d , 0x20 ); // altitude
309
309
310
+ static const char loc_text_2 [] =
311
+ PAD ("addie.example.com. IN LOC 90 S 180 E 42849672.91m 90000000m 90000000m 89999999m" );
312
+ static const rdata_t loc_rdata_2 =
313
+ RDATA (0x00 , // version (always 0)
314
+ 0x99 , // size (default 1m)
315
+ 0x99 , // horizontal precision (default 10000m)
316
+ 0x89 , // vertical precision (default 10m)
317
+ 0x6c , 0xb0 , 0x27 , 0x00 , // latitude
318
+ 0xa6 , 0x9f , 0xb2 , 0x00 , // longitude
319
+ 0xff , 0xff , 0xff , 0xfb ); // altitude
320
+
310
321
static const char nxt_text [] =
311
322
PAD ("big.foo.tld. NXT medium.foo.tld. A MX SIG NXT" );
312
323
static const rdata_t nxt_rdata =
@@ -1106,6 +1117,7 @@ static const test_t tests[] = {
1106
1117
{ ZONE_TYPE_PX , px_text , & px_rdata },
1107
1118
{ ZONE_TYPE_PX , px_generic_text , & px_rdata },
1108
1119
{ ZONE_TYPE_LOC , loc_text , & loc_rdata },
1120
+ { ZONE_TYPE_LOC , loc_text_2 , & loc_rdata_2 },
1109
1121
{ ZONE_TYPE_NXT , nxt_text , & nxt_rdata },
1110
1122
{ ZONE_TYPE_EID , eid_text , & eid_rdata },
1111
1123
{ ZONE_TYPE_NIMLOC , nimloc_text , & nimloc_rdata },
0 commit comments