Compare commits

...
This repository has been archived on 2026-09-10. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.

10 commits

Author SHA1 Message Date
Paul Wouters
962fbe926d fixup patch 2014-02-19 11:34:50 -05:00
Paul Wouters
952a3f20d1 new sources 2014-02-12 15:00:01 -05:00
Paul Wouters
980ced6b05 * Tue Feb 11 2014 Paul Wouters <pwouters@redhat.com> - 0.8-1
- Update to 0.8 for sha-384 DS record support
2014-02-11 16:29:54 -05:00
Paul Wouters
832f417ad8 * Updated to 0.7 2013-04-16 14:56:18 -04:00
Paul Wouters
7dd823fa68 * Fri Oct 12 2012 Paul Wouters <pwouters@redhat.com> - 0.6-2
- Added -x option to skip timing info in statistics
2012-10-11 23:20:27 -04:00
Paul Wouters
ee7ce3adf7 * Thu Oct 04 2012 Paul Wouters <pwouters@redhat.com> - 0.6-0
- Updated to 0.6, which incorporates all patches

Conflicts:
	validns.spec
2012-10-04 18:00:13 -04:00
Paul Wouters
8175bbb739 * Fri Aug 24 2012 Paul Wouters <pwouters@redhat.com> - 0.5-2
- Patch for handling NSEC/NSEC3 camelcasing
- Support TLSA records
2012-08-24 11:45:01 -04:00
Paul Wouters
7115403673 * Thu Jun 07 2012 Paul Wouters <pwouters@redhat.com> - 0.5-1
- Updated to 0.5 which supports Parallelize signature verification
- Install man page
2012-06-07 11:48:33 -04:00
Paul Wouters
61b4e4e98a * update to validns-0.4 2012-05-01 21:15:05 -04:00
Paul Wouters
785cb93dc4 * Initial package for validns 2012-03-26 17:06:00 -04:00
7 changed files with 4115 additions and 0 deletions

6
.gitignore vendored
View file

@ -0,0 +1,6 @@
/validns-0.3.tar.gz
/validns-0.4.tar.gz
/validns-0.5.tar.gz
/validns-0.6.tar.gz
/validns-0.7.tar.gz
/validns-0.8.tar.gz

View file

@ -0,0 +1 @@
3de6669b1c8794b21c25425d22215a9d validns-0.8.tar.gz

3797
validns-0.5-tlsa-nsec.patch Normal file

File diff suppressed because it is too large Load diff

82
validns-0.6-timing.patch Normal file
View file

@ -0,0 +1,82 @@
diff -Naur validns-0.6-orig/common.h validns-0.6/common.h
--- validns-0.6-orig/common.h 2012-08-13 05:37:10.000000000 -0400
+++ validns-0.6/common.h 2012-10-11 22:56:19.744337127 -0400
@@ -51,6 +51,7 @@
int die_on_first_error;
int no_output;
int summary;
+ int notiming;
int verbose;
char *include_path;
char *current_origin;
diff -Naur validns-0.6-orig/main.c validns-0.6/main.c
--- validns-0.6-orig/main.c 2012-10-04 06:52:25.000000000 -0400
+++ validns-0.6/main.c 2012-10-11 22:57:32.759118220 -0400
@@ -251,6 +251,7 @@
fprintf(stderr, "\t-n N\t\tuse N worker threads\n");
fprintf(stderr, "\t-q\t\tquiet - do not produce any output\n");
fprintf(stderr, "\t-s\t\tprint validation summary/stats\n");
+ fprintf(stderr, "\t-x\t\tskip printing 'time taken' entry in summary/stats\n");
fprintf(stderr, "\t-v\t\tbe extra verbose\n");
fprintf(stderr, "\t-I path\tuse this path for $INCLUDE files\n");
fprintf(stderr, "\t-z origin\tuse this origin as initial $ORIGIN\n");
@@ -311,7 +312,7 @@
initialize_globals();
struct timeval start, stop;
- while ((o = getopt(argc, argv, "fhqsvI:z:t:p:n:")) != -1) {
+ while ((o = getopt(argc, argv, "fhqsxvI:z:t:p:n:")) != -1) {
switch(o) {
case 'h':
usage(NULL);
@@ -325,6 +326,9 @@
case 's':
G.opt.summary = 1;
break;
+ case 'x':
+ G.opt.notiming = 1;
+ break;
case 'v':
G.opt.verbose = 1;
break;
@@ -412,8 +416,11 @@
" %d\n", G.stats.not_authoritative);
printf("validation errors: %d\n", G.stats.error_count);
printf("signatures verified: %d\n", G.stats.signatures_verified);
- printf("time taken: %.3fs\n",
+
+ if (!G.opt.notiming) {
+ printf("time taken: %.3fs\n",
stop.tv_sec - start.tv_sec + (stop.tv_usec - start.tv_usec)/1000000.);
+ }
}
return G.exit_code;
}
diff -Naur validns-0.6-orig/usage.mdwn validns-0.6/usage.mdwn
--- validns-0.6-orig/usage.mdwn 2012-10-04 10:52:43.000000000 -0400
+++ validns-0.6/usage.mdwn 2012-10-11 22:58:30.330728403 -0400
@@ -61,6 +61,9 @@
-s
: print validation summary/stats
+-x
+: skip printing 'time taken' in summary/stats
+
-v
: be extra verbose
diff -Naur validns-0.6-orig/validns.1 validns-0.6/validns.1
--- validns-0.6-orig/validns.1 2012-10-04 10:53:32.000000000 -0400
+++ validns-0.6/validns.1 2012-10-11 23:00:20.511885836 -0400
@@ -73,6 +73,11 @@
.RS
.RE
.TP
+.B -x
+skip printing timing summary/stats
+.RS
+.RE
+.TP
.B -v
be extra verbose
.RS

81
validns-0.7-timing.patch Normal file
View file

@ -0,0 +1,81 @@
diff -Naur validns-0.7-orig/common.h validns-0.7/common.h
--- validns-0.7-orig/common.h 2013-02-21 09:36:04.000000000 -0500
+++ validns-0.7/common.h 2013-04-16 12:49:00.211645012 -0400
@@ -51,6 +51,7 @@
int die_on_first_error;
int no_output;
int summary;
+ int notiming;
int verbose;
char *include_path;
char *current_origin;
diff -Naur validns-0.7-orig/main.c validns-0.7/main.c
--- validns-0.7-orig/main.c 2013-04-11 14:33:53.000000000 -0400
+++ validns-0.7/main.c 2013-04-16 12:50:46.210022408 -0400
@@ -251,6 +251,7 @@
fprintf(stderr, "\t-n N\t\tuse N worker threads\n");
fprintf(stderr, "\t-q\t\tquiet - do not produce any output\n");
fprintf(stderr, "\t-s\t\tprint validation summary/stats\n");
+ fprintf(stderr, "\t-x\t\tskip printing 'time taken' entry in summary/stats\n");
fprintf(stderr, "\t-v\t\tbe extra verbose\n");
fprintf(stderr, "\t-I path\tuse this path for $INCLUDE files\n");
fprintf(stderr, "\t-z origin\tuse this origin as initial $ORIGIN\n");
@@ -325,7 +326,7 @@
struct timeval start, stop;
initialize_globals();
- while ((o = getopt(argc, argv, "fhqsvI:z:t:p:n:")) != -1) {
+ while ((o = getopt(argc, argv, "fhqsxvI:z:t:p:n:")) != -1) {
switch(o) {
case 'h':
usage(NULL);
@@ -339,6 +340,9 @@
case 's':
G.opt.summary = 1;
break;
+ case 'x':
+ G.opt.notiming = 1;
+ break;
case 'v':
G.opt.verbose = 1;
break;
@@ -426,8 +430,10 @@
" %d\n", G.stats.not_authoritative);
printf("validation errors: %d\n", G.stats.error_count);
printf("signatures verified: %d\n", G.stats.signatures_verified);
- printf("time taken: %.3fs\n",
+ if (!G.opt.notiming) {
+ printf("time taken: %.3fs\n",
stop.tv_sec - start.tv_sec + (stop.tv_usec - start.tv_usec)/1000000.);
+ }
}
return G.exit_code;
}
diff -Naur validns-0.7-orig/usage.mdwn validns-0.7/usage.mdwn
--- validns-0.7-orig/usage.mdwn 2013-04-16 06:36:45.000000000 -0400
+++ validns-0.7/usage.mdwn 2013-04-16 12:51:12.528364293 -0400
@@ -61,6 +61,9 @@
-s
: print validation summary/stats
+-x
+: skip printing 'time taken' in summary/stats
+
-v
: be extra verbose
diff -Naur validns-0.7-orig/validns.1 validns-0.7/validns.1
--- validns-0.7-orig/validns.1 2013-04-16 06:36:58.000000000 -0400
+++ validns-0.7/validns.1 2013-04-16 12:51:36.963681678 -0400
@@ -73,6 +73,11 @@
.RS
.RE
.TP
+.B -x
+skip printing timing summary/stats
+.RS
+.RE
+.TP
.B -v
be extra verbose
.RS

81
validns-0.8-timing.patch Normal file
View file

@ -0,0 +1,81 @@
diff -Naur validns-0.8-orig/common.h validns-0.8/common.h
--- validns-0.8-orig/common.h 2014-02-11 15:45:02.000000000 -0500
+++ validns-0.8/common.h 2014-02-11 16:18:03.578140738 -0500
@@ -53,6 +53,7 @@
int die_on_first_error;
int no_output;
int summary;
+ int notiming;
int verbose;
char *include_path;
char *current_origin;
diff -Naur validns-0.8-orig/main.c validns-0.8/main.c
--- validns-0.8-orig/main.c 2014-02-11 15:47:10.000000000 -0500
+++ validns-0.8/main.c 2014-02-11 16:18:03.579140774 -0500
@@ -253,6 +253,7 @@
fprintf(stderr, "\t-n N\t\tuse N worker threads\n");
fprintf(stderr, "\t-q\t\tquiet - do not produce any output\n");
fprintf(stderr, "\t-s\t\tprint validation summary/stats\n");
+ fprintf(stderr, "\t-x\t\tskip printing 'time taken' entry in summary/stats\n");
fprintf(stderr, "\t-v\t\tbe extra verbose\n");
fprintf(stderr, "\t-I path\tuse this path for $INCLUDE files\n");
fprintf(stderr, "\t-z origin\tuse this origin as initial $ORIGIN\n");
@@ -328,7 +329,7 @@
struct timeval start, stop;
initialize_globals();
- while ((o = getopt(argc, argv, "fhqsvI:z:t:p:n:")) != -1) {
+ while ((o = getopt(argc, argv, "fhqsxvI:z:t:p:n:")) != -1) {
switch(o) {
case 'h':
usage(NULL);
@@ -342,6 +343,9 @@
case 's':
G.opt.summary = 1;
break;
+ case 'x':
+ G.opt.notiming = 1;
+ break;
case 'v':
G.opt.verbose = 1;
break;
@@ -431,8 +435,10 @@
" %d\n", G.stats.not_authoritative);
printf("validation errors: %d\n", G.stats.error_count);
printf("signatures verified: %d\n", G.stats.signatures_verified);
- printf("time taken: %.3fs\n",
+ if (!G.opt.notiming) {
+ printf("time taken: %.3fs\n",
stop.tv_sec - start.tv_sec + (stop.tv_usec - start.tv_usec)/1000000.);
+ }
}
return G.exit_code;
}
diff -Naur validns-0.8-orig/usage.mdwn validns-0.8/usage.mdwn
--- validns-0.8-orig/usage.mdwn 2014-02-11 15:42:32.000000000 -0500
+++ validns-0.8/usage.mdwn 2014-02-11 16:18:03.579140774 -0500
@@ -61,6 +61,9 @@
-s
: print validation summary/stats
+-x
+: skip printing 'time taken' in summary/stats
+
-v
: be extra verbose
diff -Naur validns-0.8-orig/validns.1 validns-0.8/validns.1
--- validns-0.8-orig/validns.1 2014-02-11 15:43:21.000000000 -0500
+++ validns-0.8/validns.1 2014-02-11 16:18:45.445846013 -0500
@@ -73,6 +73,11 @@
.RS
.RE
.TP
+.B -x
+skip printing timing summary/stats
+.RS
+.RE
+.TP
.B \-v
be extra verbose
.RS

67
validns.spec Normal file
View file

@ -0,0 +1,67 @@
Summary: DNS and DNSSEC zone file validator
Name: validns
Version: 0.8
Release: 1%{?dist}
License: BSD
Url: http://www.validns.net/
Source: http://www.validns.net/download/%{name}-%{version}.tar.gz
Patch1: validns-0.8-timing.patch
Group: Applications/Internet
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: Judy-devel, openssl-devel
%description
DNS and DNSSEC zone file validator. It comes with no man page and no
useful README or information, but it's a nice tool anyway :)
%prep
%setup -q
%patch1 -p1 -b .timing
%build
make %{?_smp_mflags}
gzip validns.1
%install
mkdir -p %{buildroot}/%{_bindir} %{buildroot}/%{_mandir}/man1/
install -m 755 validns %{buildroot}/%{_bindir}/
cp -a validns.1.gz %{buildroot}/%{_mandir}/man1/
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%doc LICENSE README
%{_bindir}/validns
%{_mandir}/man1/validns.1.gz
%changelog
* Tue Feb 11 2014 Paul Wouters <pwouters@redhat.com> - 0.8-1
- Update to 0.8 for sha-384 DS record support
* Tue Apr 16 2013 Paul Wouters <pwouters@redhat.com> - 0.7-1
- Updated to 0.7
* Fri Oct 12 2012 Paul Wouters <pwouters@redhat.com> - 0.6-2
- Added -x option to skip timing info in statistics
* Thu Oct 04 2012 Paul Wouters <pwouters@redhat.com> - 0.6-1
- Updated to 0.6, which incorporates all patches
* Fri Aug 24 2012 Paul Wouters <pwouters@redhat.com> - 0.5-2
- Patch for handling NSEC/NSEC3 camelcasing
- Support TLSA records
* Thu Jun 07 2012 Paul Wouters <pwouters@redhat.com> - 0.5-1
- Updated to 0.5 which supports Parallelize signature verification
- Install man page
* Tue May 01 2012 Paul Wouters <pwouters@redhat.com> - 0.4-1
- Updated to 0.4 which fixes a TXT record parsing bug
* Tue Feb 28 2012 Paul Wouters <pwouters@redhat.com> - 0.3-2
- Added missing BuildRequire for openssl-devel
* Mon Feb 13 2012 Paul Wouters <pwouters@redhat.com> - 0.3-1
- Initial package