comparison http_resolver.t @ 775:a6764c2a9f12

Tests: fixed DNS label coding in resolver tests. No actual functional changes.
author Sergey Kandaurov <pluknet@nginx.com>
date Thu, 05 Nov 2015 14:02:53 +0300
parents 99233cfefbbe
children 9623d353f066
comparison
equal deleted inserted replaced
774:adc32621fb09 775:a6764c2a9f12
310 } 310 }
311 311
312 push @rdata, rd_addr($ttl, '127.0.0.1'); 312 push @rdata, rd_addr($ttl, '127.0.0.1');
313 313
314 } elsif ($name eq 'awide.example.net' && $type == A) { 314 } elsif ($name eq 'awide.example.net' && $type == A) {
315 push @rdata, pack '(w/a*)3x n2N nC4', 315 push @rdata, pack '(C/a*)3x n2N nC4',
316 ('awide', 'example', 'net'), A, IN, $ttl, 316 ('awide', 'example', 'net'), A, IN, $ttl,
317 4, (127, 0, 0, 1); 317 4, (127, 0, 0, 1);
318 318
319 } elsif (($name eq 'many.example.net') && $type == A) { 319 } elsif (($name eq 'many.example.net') && $type == A) {
320 $state->{manycnt}++; 320 $state->{manycnt}++;
336 } elsif (($name eq 'alias.example.com')) { 336 } elsif (($name eq 'alias.example.com')) {
337 # example.com. 3600 IN DNAME example.net. 337 # example.com. 3600 IN DNAME example.net.
338 338
339 my @dname = ('example', 'net'); 339 my @dname = ('example', 'net');
340 my $rdlen = length(join '', @dname) + @dname + 1; 340 my $rdlen = length(join '', @dname) + @dname + 1;
341 push @rdata, pack("n3N n(w/a*)* x", 0xc012, DNAME, IN, $ttl, 341 push @rdata, pack("n3N n(C/a*)* x", 0xc012, DNAME, IN, $ttl,
342 $rdlen, @dname); 342 $rdlen, @dname);
343 343
344 # alias.example.com. 3600 IN CNAME alias.example.net. 344 # alias.example.com. 3600 IN CNAME alias.example.net.
345 345
346 push @rdata, pack("n3N nCa5n", 0xc00c, CNAME, IN, $ttl, 346 push @rdata, pack("n3N nCa5n", 0xc00c, CNAME, IN, $ttl,
427 push @rdata, rd_addr($ttl, '127.0.0.1'); 427 push @rdata, rd_addr($ttl, '127.0.0.1');
428 } 428 }
429 } 429 }
430 430
431 $len = @name; 431 $len = @name;
432 pack("n6 (w/a*)$len x n2", $id, $hdr | $rcode, 1, scalar @rdata, 432 pack("n6 (C/a*)$len x n2", $id, $hdr | $rcode, 1, scalar @rdata,
433 0, 0, @name, $type, $class) . join('', @rdata); 433 0, 0, @name, $type, $class) . join('', @rdata);
434 } 434 }
435 435
436 sub rd_addr { 436 sub rd_addr {
437 my ($ttl, $addr) = @_; 437 my ($ttl, $addr) = @_;