]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add special codes to mark invalid request/reply
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 11 Jun 2018 15:37:26 +0000 (16:37 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 11 Jun 2018 15:37:26 +0000 (16:37 +0100)
contrib/librdns/rdns.h
contrib/librdns/util.c

index 7ace6e5cdebc126dd60e4ce4d9f41f0ea46e52e5..7ed35514f365f9cf68cf2b3099f12ad521817df9 100644 (file)
@@ -45,6 +45,7 @@ struct rdns_io_channel;
 typedef void (*dns_callback_type) (struct rdns_reply *reply, void *arg);
 
 enum rdns_request_type {
+       RDNS_REQUEST_INVALID = -1,
        RDNS_REQUEST_A = 1,
        RDNS_REQUEST_NS = 2,
        RDNS_REQUEST_SOA = 6,
@@ -111,6 +112,7 @@ struct rdns_reply_entry {
 
 
 enum dns_rcode {
+       RDNS_RC_INVALID = -1,
        RDNS_RC_NOERROR = 0,
        RDNS_RC_FORMERR = 1,
        RDNS_RC_SERVFAIL        = 2,
index a4018cbd3b21c9a977c1b1feb8e5d20d311d1a64..401c6aad39ff9ef006a2a6a1e57b9c3bf71767bb 100644 (file)
@@ -286,7 +286,7 @@ rdns_type_fromstr (const char *str)
                }
        }
 
-       return -1;
+       return RDNS_REQUEST_INVALID;
 }
 
 enum dns_rcode
@@ -334,7 +334,7 @@ rdns_rcode_fromstr (const char *str)
                }
        }
 
-       return -1;
+       return RDNS_RC_INVALID;
 }
 
 uint16_t