Open
Description
If SigingTable and KeyTable is specified in config file and the dataset type of SigningTable has capability of db walk operation, opendkim milter performs consistency check on loading config file, for each entry in SigningTable if the keyname specified by the entry exists in KeyTable.
However while retrieving a SigningTable entry, it does not check error status on dkimf_db_walk()
.
Lines 8348 to 8349 in 835834e
So if there exists an bogus entry that causes error in SigingTable, the check would finish without error here, and rest of records in SigningTables does not checked.
Also, although the second field in values in SigningTable should be optional, it does not treat them in the consistency check above.
Lines 8341 to 8349 in 835834e
e.g. a flat file SigningTable like below would not be checked at all:
foo.example.org default._domainkey.foo.example.org
[email protected] bar.default._domainkey.foo.example.org:[email protected]
baz.example.com default._domainkey.baz.example.com:@baz.example.com
Metadata
Metadata
Assignees
Labels
No labels