summaryrefslogtreecommitdiff
path: root/net/p5-Net-DNS-ZoneFile/files/patch-ZoneFile.pm
blob: 9a5d10a65c5253426020b02fa48c8f8d7a812fa7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$FreeBSD$

--- ZoneFile.pm.orig	Tue Jun 11 20:34:27 2002
+++ ZoneFile.pm	Tue Jun 11 20:35:23 2002
@@ -129,23 +129,23 @@
 	elsif ($text =~		# SOA
 	       s/
 	       \A(|\*|\s*@|\.|([-\w\d]+(\.[-\w\d]+)*\.?))
-	       \s+ ((IN|HESIOD|CHAOS) \s+)?
+	       \s+ (?:([\d]+)\s+)? ((IN|HESIOD|CHAOS) \s+)?
 	       (SOA) \s+ ([-\w\d]+(\.[-\w\d]+)*\.) 
 	       \s+ ([-\w\d]+(\.[-\w\d]+)*\.) \s* \(
 	       \s* (\d+) \s+ (\d+) \s+ (\d+) \s+ (\d+) \s+ (\d+) \s+ \) \s*$
 	       //mxi)
 	{
 	    my $name	= $1;
-	    my $class	= $5 || 'IN';
-	    my $type	= $6;
-	    my $host	= $7;
-	    my $admin	= $9;
-	    my $d1	= $11;
-	    my $d2	= $12;
-	    my $d3	= $13;
-	    my $d4	= $14;
-	    my $d5	= $15;
-	    my $ttl	= $d5;
+	    my $class	= $6 || 'IN';
+	    my $type	= $7;
+	    my $host	= $8;
+	    my $admin	= $10;
+	    my $d1	= $12;
+	    my $d2	= $13;
+	    my $d3	= $14;
+	    my $d4	= $15;
+	    my $d5	= $16;
+	    my $ttl	= $4 || $d5;
 
 	    $SoaTTL = $ttl;