chiark / gitweb /
adns.git
12 days agoDeclare version 1.7.0 master adns-1.7.0
Ian Jackson [Fri, 11 Sep 2026 12:35:38 +0000 (13:35 +0100)]
Declare version 1.7.0

12 days agoThis changelog: Remove obsolete Emacs local variables section
Ian Jackson [Fri, 11 Sep 2026 12:35:06 +0000 (13:35 +0100)]
This changelog: Remove obsolete Emacs local variables section

12 days agoREADME: Ask for bugs to go to Debian (autogen)
Ian Jackson [Fri, 11 Sep 2026 12:32:36 +0000 (13:32 +0100)]
README: Ask for bugs to go to Debian (autogen)

12 days agoREADME: Ask for bugs to go to Debian
Ian Jackson [Fri, 11 Sep 2026 12:32:14 +0000 (13:32 +0100)]
README: Ask for bugs to go to Debian

This is where I actually look in practice.

12 days agoUpstreamk changelog: Document test harness changes
Ian Jackson [Fri, 11 Sep 2026 12:25:18 +0000 (13:25 +0100)]
Upstreamk changelog: Document test harness changes

12 days agoregress/hplayback: Try to suppress a warning
Ian Jackson [Fri, 11 Sep 2026 12:24:02 +0000 (13:24 +0100)]
regress/hplayback: Try to suppress a warning

I don't know why casting to void isn't enough to shut gcc up.

12 days agoregress/hplayback: Break out Pfgets
Ian Jackson [Fri, 11 Sep 2026 12:19:46 +0000 (13:19 +0100)]
regress/hplayback: Break out Pfgets

This is more DRY and allows us to try to suppress an unused return
value warning.

12 days agoDocument random query ids in INSTALL and changelog
Ian Jackson [Fri, 11 Sep 2026 11:22:26 +0000 (12:22 +0100)]
Document random query ids in INSTALL and changelog

12 days agoReport to stderr if we can't use getentropy
Ian Jackson [Fri, 11 Sep 2026 11:17:37 +0000 (12:17 +0100)]
Report to stderr if we can't use getentropy

12 days agoUse getentropy() for query ids if possible
Ian Jackson [Fri, 11 Sep 2026 11:21:26 +0000 (12:21 +0100)]
Use getentropy() for query ids if possible

12 days agoBreak out code for selecting query ids
Ian Jackson [Fri, 11 Sep 2026 09:43:07 +0000 (10:43 +0100)]
Break out code for selecting query ids

12 days agoMock getentropy (with ENOSYS)
Ian Jackson [Fri, 11 Sep 2026 10:47:35 +0000 (11:47 +0100)]
Mock getentropy (with ENOSYS)

12 days agoautoconf: Test for getentropy
Ian Jackson [Fri, 11 Sep 2026 09:30:05 +0000 (10:30 +0100)]
autoconf: Test for getentropy

12 days agoUpstreamk changelog: start 1.6.3
Ian Jackson [Fri, 11 Sep 2026 11:47:23 +0000 (12:47 +0100)]
Upstreamk changelog: start 1.6.3

4 months agoUpdate version to 1.6.2 and document changes adns-1.6.2
Ian Jackson [Tue, 5 May 2026 17:21:41 +0000 (18:21 +0100)]
Update version to 1.6.2 and document changes

4 months agoUpdate signing keyid in release checklist
Ian Jackson [Tue, 5 May 2026 17:22:57 +0000 (18:22 +0100)]
Update signing keyid in release checklist

4 months agoRerun autogen.sh (updating configure script etc.)
Ian Jackson [Tue, 5 May 2026 17:17:59 +0000 (18:17 +0100)]
Rerun autogen.sh (updating configure script etc.)

4 months agoReplace (out-of-date) copyright dates with references
Ian Jackson [Tue, 5 May 2026 17:16:39 +0000 (18:16 +0100)]
Replace (out-of-date) copyright dates with references

4 months agoREADME: Regenerate from HTML
Ian Jackson [Tue, 5 May 2026 17:17:20 +0000 (18:17 +0100)]
README: Regenerate from HTML

4 months agoREADME: Remove copyright dates from HTML
Ian Jackson [Tue, 5 May 2026 17:16:11 +0000 (18:16 +0100)]
README: Remove copyright dates from HTML

This is a pain to maintain and not of very much practical legal use
IMO.

4 months agoINSTALL: Add today's year to the copyright notice
Ian Jackson [Tue, 5 May 2026 17:15:47 +0000 (18:15 +0100)]
INSTALL: Add today's year to the copyright notice

4 months agoINSTALL: Remove email address from copyright notice
Ian Jackson [Tue, 5 May 2026 17:15:04 +0000 (18:15 +0100)]
INSTALL: Remove email address from copyright notice

This seems otiose and undesriable.

4 months agoREADME: comment out the reference to ftp.gnu.org
Ian Jackson [Tue, 5 May 2026 17:14:35 +0000 (18:14 +0100)]
README: comment out the reference to ftp.gnu.org

In practice I don't seem to have been able to (re)-obtain credentials
for uploading there.

4 months agoRemove a pointless test of an array for NULL
Ian Jackson [Tue, 5 May 2026 17:04:59 +0000 (18:04 +0100)]
Remove a pointless test of an array for NULL

Fixes this harmless warning:

  ../src/types.c:459:7: warning: the comparison will always evaluate as 'true' for the address of 'sortlist' will never be NULL [-Waddress]

4 months agoDisable debugging output to stderr from adns_addr2text and adns_text2addr.
Ian Jackson [Tue, 5 May 2026 16:59:03 +0000 (17:59 +0100)]
Disable debugging output to stderr from adns_addr2text and adns_text2addr.

2 years agoFix typo in changelog entry for 1.6.1
Ian Jackson [Sun, 5 May 2024 21:47:54 +0000 (22:47 +0100)]
Fix typo in changelog entry for 1.6.1

2 years agoSet version to 1.6.1 and document changes adns-1.6.1
Ian Jackson [Sun, 5 May 2024 21:39:12 +0000 (22:39 +0100)]
Set version to 1.6.1 and document changes

2 years agoINSTALL: Add missing credit and copyright year
Ian Jackson [Sun, 5 May 2024 21:32:39 +0000 (22:32 +0100)]
INSTALL: Add missing credit and copyright year

2 years agoShorten all per-file copyright notices
Ian Jackson [Sun, 5 May 2024 21:25:15 +0000 (22:25 +0100)]
Shorten all per-file copyright notices

We don't want to be updating all these for contributors, copyright
years, etc!

2 years agobuild system: Support DESTDIR
Sergey Poznyakoff [Sun, 5 May 2024 20:49:37 +0000 (21:49 +0100)]
build system: Support DESTDIR

2 years agoIgnore resolv.conf option `trust-ad`
Ian Jackson [Sun, 5 May 2024 19:31:14 +0000 (20:31 +0100)]
Ignore resolv.conf option `trust-ad`

I went through the resolv.conf(5) manpage and nothing else needs to be
ignored.  But, also, `trust-ad` wasn't listed?

Fixes Debian #1028112

2 years agoREADME (from README.html): Fix all URLs to use https
Ian Jackson [Sun, 5 May 2024 21:09:11 +0000 (22:09 +0100)]
README (from README.html): Fix all URLs to use https

2 years agoREADME.html: Fix all URLs to use https
Ian Jackson [Sun, 5 May 2024 19:22:25 +0000 (20:22 +0100)]
README.html: Fix all URLs to use https

2 years agoregress: Add missing dependency on hsyscalls.h
Ian Jackson [Sun, 5 May 2024 19:19:43 +0000 (20:19 +0100)]
regress: Add missing dependency on hsyscalls.h

Fixes GNU #51329

Reported-by: Sergei Trofimovich
2 years agoregress: Handle negative usec deltas
Ian Jackson [Sun, 5 May 2024 19:12:14 +0000 (20:12 +0100)]
regress: Handle negative usec deltas

Fixes Debian #1065725
Fixes Ubuntu #2057735

Reported-by: Sebastian Ramacher <sramacher@debian.org>
6 years agochangelog: Document changes in 1.6.0 and finalise version number adns-1.6.0
Ian Jackson [Thu, 11 Jun 2020 14:47:17 +0000 (15:47 +0100)]
changelog: Document changes in 1.6.0 and finalise version number

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoRerun autoheader and autoconf 2.69
Ian Jackson [Thu, 11 Jun 2020 15:10:56 +0000 (16:10 +0100)]
Rerun autoheader and autoconf 2.69

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoProvide autogen.sh
Ian Jackson [Thu, 11 Jun 2020 15:10:43 +0000 (16:10 +0100)]
Provide autogen.sh

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoDocuemntation: No longer update NEWS
Ian Jackson [Thu, 11 Jun 2020 15:08:55 +0000 (16:08 +0100)]
Docuemntation: No longer update NEWS

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoSupport DESTDIR=/some/absolute/path on `make install'
Ian Jackson [Mon, 8 Jun 2020 16:12:41 +0000 (17:12 +0100)]
Support DESTDIR=/some/absolute/path on `make install'

You must have done `make' *without* DESTDIR, first.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoadns_str* etc.: Permit calling on adns_s_* values (not _max_)
Ian Jackson [Mon, 25 May 2020 12:01:17 +0000 (13:01 +0100)]
adns_str* etc.: Permit calling on adns_s_* values (not _max_)

This is useful because otherwise an application may not use these
values for its own errors, if that might result in them being passed
to the adns_strerror etc.

No code change: the table already has all the values.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoadns_str* etc.: Return NULL rather than crashing, and docs
Ian Jackson [Mon, 25 May 2020 11:55:33 +0000 (12:55 +0100)]
adns_str* etc.: Return NULL rather than crashing, and docs

Previously, calling these functions with arbitrary values would cause
them to do a struct member lookup on a null pointer.  Now they return
the pointer instead.

Also, some users have been confused by the docs, and have passsed, for
example, adns_s_max_misconfig.  This is also not permitted.  Clarify
that only values actually returned by adns are allowed.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Test adns_if_monotonic
Ian Jackson [Sun, 24 May 2020 17:17:03 +0000 (18:17 +0100)]
regress: Test adns_if_monotonic

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: redirect clock_gettime
Ian Jackson [Sun, 24 May 2020 17:15:21 +0000 (18:15 +0100)]
regress: redirect clock_gettime

This will let us test it.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agotime handling: Support use of CLOCK_MONOTONIC
Ian Jackson [Sun, 24 May 2020 15:51:09 +0000 (16:51 +0100)]
time handling: Support use of CLOCK_MONOTONIC

This involves a new initflag.  And introducing a wrapper for
gettimeofday().

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
squash! time handling: Support use of CLOCK_MONOTONIC

squash! time handling: Support use of CLOCK_MONOTONIC

6 years agoregress: Test --reverse in adnshost -f input stream
Ian Jackson [Sat, 10 Dec 2016 01:22:11 +0000 (01:22 +0000)]
regress: Test --reverse in adnshost -f input stream

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: make gettimeofday not give invalid tv_usec values
Ian Jackson [Fri, 9 Dec 2016 22:02:20 +0000 (22:02 +0000)]
regress: fuzzraw: make gettimeofday not give invalid tv_usec values

I don't think adns should have to cope with tv_usec out of the range
0..999999.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Provide a dictionary suitable for AFL
Ian Jackson [Fri, 9 Dec 2016 21:12:18 +0000 (21:12 +0000)]
regress: fuzzraw: Provide a dictionary suitable for AFL

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Provide a dictionary
Ian Jackson [Fri, 9 Dec 2016 20:39:17 +0000 (20:39 +0000)]
regress: fuzzraw: Provide a dictionary

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoadnsresfilter: Honour --checkc-freq and --checkc-entex
Ian Jackson [Fri, 9 Dec 2016 20:38:30 +0000 (20:38 +0000)]
adnsresfilter: Honour --checkc-freq and --checkc-entex

This is mostly for debugging and fuzzing.  We don't document it.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoadnslogres: Honour --checkc-freq (if it comes first)
Ian Jackson [Fri, 9 Dec 2016 20:36:37 +0000 (20:36 +0000)]
adnslogres: Honour --checkc-freq (if it comes first)

This is mostly for debugging and fuzzing.  We don't document it.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoadnshost: Offer ability to set adns checkc flags
Ian Jackson [Fri, 9 Dec 2016 20:06:46 +0000 (20:06 +0000)]
adnshost: Offer ability to set adns checkc flags

This is mostly for debugging, fuzzing, etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoadnshost: adh-opts.c: Whitespace adjustments to option table
Ian Jackson [Fri, 9 Dec 2016 19:58:12 +0000 (19:58 +0000)]
adnshost: adh-opts.c: Whitespace adjustments to option table

Wrap at 80.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzz: Reject argc==0
Ian Jackson [Tue, 6 Dec 2016 00:07:34 +0000 (00:07 +0000)]
regress: fuzz: Reject argc==0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Introduce hm_rv_wlen
Ian Jackson [Thu, 1 Dec 2016 02:24:27 +0000 (02:24 +0000)]
regress: fuzzraw: Introduce hm_rv_wlen

This lets us stop AFL causing us to tell adns that write returned
stupidly large answers.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Improve make clean, and make check1fuzz a bit tidier
Ian Jackson [Thu, 1 Dec 2016 00:38:12 +0000 (00:38 +0000)]
regress: Improve make clean, and make check1fuzz a bit tidier

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Rename categorisefuzz
Ian Jackson [Thu, 1 Dec 2016 00:35:52 +0000 (00:35 +0000)]
regress: Rename categorisefuzz

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: categorise it too
Ian Jackson [Thu, 1 Dec 2016 00:34:17 +0000 (00:34 +0000)]
regress: fuzzraw: categorise it too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzz: Makefile: Depend directly on fuzz-%
Ian Jackson [Thu, 1 Dec 2016 00:31:35 +0000 (00:31 +0000)]
regress: fuzz: Makefile: Depend directly on fuzz-%

Our make1fuzz script generates fuzzraw-% and fuzz-% in one go.
Make the dependency direct so that make pattern rules work better.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzz: Fix check1fuzz and Makefile
Ian Jackson [Thu, 1 Dec 2016 00:28:32 +0000 (00:28 +0000)]
regress: fuzz: Fix check1fuzz and Makefile

Now checkfuzz seems to DTRT.  We compare the stdout, to check that our
program ran to completion.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: dup stderr too
Ian Jackson [Thu, 1 Dec 2016 00:27:26 +0000 (00:27 +0000)]
regress: fuzzraw: dup stderr too

fdopen does not dup.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzz: Send rc=? msg to stdout
Ian Jackson [Thu, 1 Dec 2016 00:26:30 +0000 (00:26 +0000)]
regress: fuzz: Send rc=? msg to stdout

We need a copy, because the test program may close it

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Tshutdown: Tolerate lack of Tensuresetup
Ian Jackson [Wed, 30 Nov 2016 23:50:43 +0000 (23:50 +0000)]
regress: fuzzraw: Tshutdown: Tolerate lack of Tensuresetup

If no syscalls were made, Tensuresetup won't have been called.

(We don't want to call it because it's what handles the first
gettimeofday timestamp, so we need to call it exactly when
hplayback.c.m4 calls it.)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Move case-*.in opening to shlib playback_prepare
Ian Jackson [Wed, 30 Nov 2016 23:34:38 +0000 (23:34 +0000)]
regress: Move case-*.in opening to shlib playback_prepare

make1test needs it too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: implement poll
Ian Jackson [Wed, 30 Nov 2016 23:29:03 +0000 (23:29 +0000)]
regress: fuzzraw: implement poll

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Improve sync lost msg
Ian Jackson [Wed, 30 Nov 2016 23:27:02 +0000 (23:27 +0000)]
regress: fuzzraw: Improve sync lost msg

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Direct traceprint to stderr
Ian Jackson [Wed, 30 Nov 2016 23:21:07 +0000 (23:21 +0000)]
regress: fuzzraw: Direct traceprint to stderr

We open our own FILE* because the test program might fclose actual
stderr before returning from main.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Check traceprint in Q_vb
Ian Jackson [Wed, 30 Nov 2016 23:21:02 +0000 (23:21 +0000)]
regress: fuzzraw: Check traceprint in Q_vb

This may be called from Hexit, as well as our own Hfoos

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Add Tensuresetup into Hexit; remove it from Q_vb in hfuzzraw
Ian Jackson [Wed, 30 Nov 2016 23:17:02 +0000 (23:17 +0000)]
regress: Add Tensuresetup into Hexit; remove it from Q_vb in hfuzzraw

Everyone else's generated H* functions call Tensuresetup before they
call Q_vb.  So Hexit should too.

Q_vb in hfuzzraw no longer needs it then.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: playback: check poll sanity
Ian Jackson [Wed, 30 Nov 2016 23:13:36 +0000 (23:13 +0000)]
regress: playback: check poll sanity

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzz: change check1fuzz to send stderr to /dev/null
Ian Jackson [Wed, 30 Nov 2016 18:37:43 +0000 (18:37 +0000)]
regress: fuzz: change check1fuzz to send stderr to /dev/null

And also be less verbose when the test fails.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Rename traceprint functionality
Ian Jackson [Wed, 30 Nov 2016 18:28:38 +0000 (18:28 +0000)]
regress: fuzzraw: Rename traceprint functionality

Replace uses of stdout with uses of traceout, currently a #define.
Change some function names.

Only functional change is the change to the env var name.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: playback: Fold other Tensure calls into Tensuresetup
Ian Jackson [Wed, 30 Nov 2016 18:36:33 +0000 (18:36 +0000)]
regress: playback: Fold other Tensure calls into Tensuresetup

Rename Tensurereportfile and Tensurefuzzrawfile to be sure we didn't
miss any diredct call sites.

No significant functional change; we just do all of the idempotent
setup at each point.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Call Tensuresetup in Q_vb, just in case
Ian Jackson [Wed, 30 Nov 2016 18:34:37 +0000 (18:34 +0000)]
regress: fuzzraw: Call Tensuresetup in Q_vb, just in case

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Rename Tensurerecordfile to Tensuresetup
Ian Jackson [Wed, 30 Nov 2016 18:33:48 +0000 (18:33 +0000)]
regress: Rename Tensurerecordfile to Tensuresetup

This is much less confusing and reflects its real role better.  We
will deal with the remaining bits of Tensure<something> that aren't
Tensurerecordfile, in a moment.

 perl -i~ -pe 's/Tensurerecordfile/Tensuresetup/g' *.m4

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Move up Tensurerecordfile
Ian Jackson [Wed, 30 Nov 2016 18:25:32 +0000 (18:25 +0000)]
regress: fuzzraw: Move up Tensurerecordfile

Pure code motion

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: makefile and shell script fixes
Ian Jackson [Sun, 27 Nov 2016 22:24:34 +0000 (22:24 +0000)]
regress: fuzzraw: makefile and shell script fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Allow any positive errno value
Ian Jackson [Sun, 27 Nov 2016 22:04:16 +0000 (22:04 +0000)]
regress: fuzzraw: Allow any positive errno value

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Use syscall_sync in Hclose
Ian Jackson [Sun, 27 Nov 2016 22:04:03 +0000 (22:04 +0000)]
regress: fuzzraw: Use syscall_sync in Hclose

This has to mirror the non-special close in hm_stdsyscall_close

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Break out syscall_sync
Ian Jackson [Sun, 27 Nov 2016 22:03:30 +0000 (22:03 +0000)]
regress: fuzzraw: Break out syscall_sync

No functional change

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: fixes and improvements to Paddr and Pbytes
Ian Jackson [Sun, 27 Nov 2016 21:55:28 +0000 (21:55 +0000)]
regress: fuzzraw: fixes and improvements to Paddr and Pbytes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: work on fixing Paddr
Ian Jackson [Sun, 27 Nov 2016 21:46:24 +0000 (21:46 +0000)]
regress: fuzzraw: work on fixing Paddr

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Fix select Pfdset
Ian Jackson [Sun, 27 Nov 2016 21:32:01 +0000 (21:32 +0000)]
regress: fuzzraw: Fix select Pfdset

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Improve sync strings
Ian Jackson [Sun, 27 Nov 2016 20:32:09 +0000 (20:32 +0000)]
regress: fuzzraw: Improve sync strings

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Improve debug stdout from fuzzraw
Ian Jackson [Sun, 27 Nov 2016 20:31:56 +0000 (20:31 +0000)]
regress: Improve debug stdout from fuzzraw

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Introduce FUZZRAW_SYNC
Ian Jackson [Sun, 27 Nov 2016 19:48:04 +0000 (19:48 +0000)]
regress: Introduce FUZZRAW_SYNC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: Constify FR_write
Ian Jackson [Sun, 27 Nov 2016 19:48:26 +0000 (19:48 +0000)]
regress: Constify FR_write

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Fix fcntl
Ian Jackson [Sun, 27 Nov 2016 19:32:58 +0000 (19:32 +0000)]
regress: fuzzraw: Fix fcntl

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Fix gettimeofday
Ian Jackson [Sun, 27 Nov 2016 19:32:52 +0000 (19:32 +0000)]
regress: fuzzraw: Fix gettimeofday

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Fix P_succfail
Ian Jackson [Sun, 27 Nov 2016 19:32:39 +0000 (19:32 +0000)]
regress: fuzzraw: Fix P_succfail

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Fixes to fdsets
Ian Jackson [Sun, 27 Nov 2016 19:32:29 +0000 (19:32 +0000)]
regress: fuzzraw: Fixes to fdsets

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: hfuzzraw: Introduce P_read_dump
Ian Jackson [Sun, 27 Nov 2016 17:55:37 +0000 (17:55 +0000)]
regress: hfuzzraw: Introduce P_read_dump

This really helps debugging.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: hfuzzraw: Break out Tflushstdout
Ian Jackson [Sun, 27 Nov 2016 17:55:25 +0000 (17:55 +0000)]
regress: hfuzzraw: Break out Tflushstdout

No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: fuzzraw: Handle select and poll return value specially
Ian Jackson [Sun, 27 Nov 2016 17:54:02 +0000 (17:54 +0000)]
regress: fuzzraw: Handle select and poll return value specially

Don't read or write it to the fuzzraw stream.  Instead, in hfuzzraw,
calculate it from the returned fd set (and check it's consistent with
the timeout).

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: *.m4: Add an hm_create_nothing to hrecord.c.m4
Ian Jackson [Sun, 27 Nov 2016 17:24:34 +0000 (17:24 +0000)]
regress: *.m4: Add an hm_create_nothing to hrecord.c.m4

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: *.m4: Provide for hm_rv_select and hm_rv_poll
Ian Jackson [Sun, 27 Nov 2016 17:21:20 +0000 (17:21 +0000)]
regress: *.m4: Provide for hm_rv_select and hm_rv_poll

They default to _any so there is no functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: hmacros.i4: Provide hm_rv_* in hm_create_nothing
Ian Jackson [Sun, 27 Nov 2016 17:18:44 +0000 (17:18 +0000)]
regress: hmacros.i4: Provide hm_rv_* in hm_create_nothing

This is convenient, and it is going to become more so.  No functional
change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: hfuzzraw: Fix close return value
Ian Jackson [Sun, 27 Nov 2016 17:30:18 +0000 (17:30 +0000)]
regress: hfuzzraw: Fix close return value

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: hfuzzraw: Break out P_succfail()
Ian Jackson [Sun, 27 Nov 2016 17:29:20 +0000 (17:29 +0000)]
regress: hfuzzraw: Break out P_succfail()

Hclose needs it.  No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
6 years agoregress: playback fuzzraw generator: Get errno and result generation right
Ian Jackson [Sun, 27 Nov 2016 17:15:50 +0000 (17:15 +0000)]
regress: playback fuzzraw generator: Get errno and result generation right

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>