mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-09-09 17:45:00 +03:00
resolved: introduce a proper bus error for DNSSEC validation errors
This commit is contained in:
@@ -74,6 +74,7 @@
|
|||||||
#define BUS_ERROR_ABORTED "org.freedesktop.resolve1.Aborted"
|
#define BUS_ERROR_ABORTED "org.freedesktop.resolve1.Aborted"
|
||||||
#define BUS_ERROR_CONNECTION_FAILURE "org.freedesktop.resolve1.ConnectionFailure"
|
#define BUS_ERROR_CONNECTION_FAILURE "org.freedesktop.resolve1.ConnectionFailure"
|
||||||
#define BUS_ERROR_NO_SUCH_SERVICE "org.freedesktop.resolve1.NoSuchService"
|
#define BUS_ERROR_NO_SUCH_SERVICE "org.freedesktop.resolve1.NoSuchService"
|
||||||
|
#define BUS_ERROR_DNSSEC_FAILED "org.freedesktop.resolve1.DnssecFailed"
|
||||||
#define _BUS_ERROR_DNS "org.freedesktop.resolve1.DnsError."
|
#define _BUS_ERROR_DNS "org.freedesktop.resolve1.DnsError."
|
||||||
|
|
||||||
#define BUS_ERROR_NO_SUCH_TRANSFER "org.freedesktop.import1.NoSuchTransfer"
|
#define BUS_ERROR_NO_SUCH_TRANSFER "org.freedesktop.import1.NoSuchTransfer"
|
||||||
|
@@ -64,7 +64,7 @@ static int reply_query_state(DnsQuery *q) {
|
|||||||
return sd_bus_reply_method_errorf(q->request, BUS_ERROR_ABORTED, "Query aborted");
|
return sd_bus_reply_method_errorf(q->request, BUS_ERROR_ABORTED, "Query aborted");
|
||||||
|
|
||||||
case DNS_TRANSACTION_DNSSEC_FAILED:
|
case DNS_TRANSACTION_DNSSEC_FAILED:
|
||||||
return sd_bus_reply_method_errorf(q->request, BUS_ERROR_ABORTED, "DNSSEC validation failed: %s",
|
return sd_bus_reply_method_errorf(q->request, BUS_ERROR_DNSSEC_FAILED, "DNSSEC validation failed: %s",
|
||||||
dnssec_result_to_string(q->answer_dnssec_result));
|
dnssec_result_to_string(q->answer_dnssec_result));
|
||||||
|
|
||||||
case DNS_TRANSACTION_RCODE_FAILURE: {
|
case DNS_TRANSACTION_RCODE_FAILURE: {
|
||||||
|
Reference in New Issue
Block a user