summaryrefslogtreecommitdiff
path: root/usr.bin/dig
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/dig')
-rw-r--r--usr.bin/dig/lib/dns/include/dst/dst.h4
-rw-r--r--usr.bin/dig/lib/dns/key.c31
-rw-r--r--usr.bin/dig/lib/isc/base64.c32
-rw-r--r--usr.bin/dig/lib/isc/include/isc/base64.h20
-rw-r--r--usr.bin/dig/lib/isc/include/isc/lex.h21
-rw-r--r--usr.bin/dig/lib/isc/lex.c38
6 files changed, 6 insertions, 140 deletions
diff --git a/usr.bin/dig/lib/dns/include/dst/dst.h b/usr.bin/dig/lib/dns/include/dst/dst.h
index a9ba221dbe5..9d7c9bb985d 100644
--- a/usr.bin/dig/lib/dns/include/dst/dst.h
+++ b/usr.bin/dig/lib/dns/include/dst/dst.h
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dst.h,v 1.9 2020/02/23 08:54:01 florian Exp $ */
+/* $Id: dst.h,v 1.10 2020/02/23 23:40:21 jsg Exp $ */
#ifndef DST_DST_H
#define DST_DST_H 1
@@ -303,8 +303,6 @@ dst_key_sigsize(const dst_key_t *key, unsigned int *n);
uint16_t
dst_region_computeid(const isc_region_t *source, unsigned int alg);
-uint16_t
-dst_region_computerid(const isc_region_t *source, unsigned int alg);
/*%<
* Computes the (revoked) key id of the key stored in the provided
* region with the given algorithm.
diff --git a/usr.bin/dig/lib/dns/key.c b/usr.bin/dig/lib/dns/key.c
index 485d53da7dd..d3211b01888 100644
--- a/usr.bin/dig/lib/dns/key.c
+++ b/usr.bin/dig/lib/dns/key.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: key.c,v 1.6 2020/02/22 19:47:06 jung Exp $ */
+/* $Id: key.c,v 1.7 2020/02/23 23:40:21 jsg Exp $ */
@@ -24,8 +24,6 @@
#include <isc/region.h>
#include <isc/util.h>
-#include <dns/keyvalues.h>
-
#include <dst/dst.h>
#include "dst_internal.h"
@@ -55,33 +53,6 @@ dst_region_computeid(const isc_region_t *source, unsigned int alg) {
return ((uint16_t)(ac & 0xffff));
}
-uint16_t
-dst_region_computerid(const isc_region_t *source, unsigned int alg) {
- uint32_t ac;
- const unsigned char *p;
- int size;
-
- REQUIRE(source != NULL);
- REQUIRE(source->length >= 4);
-
- p = source->base;
- size = source->length;
-
- if (alg == DST_ALG_RSAMD5)
- return ((p[size - 3] << 8) + p[size - 2]);
-
- ac = ((*p) << 8) + *(p + 1);
- ac |= DNS_KEYFLAG_REVOKE;
- for (size -= 2, p +=2; size > 1; size -= 2, p += 2)
- ac += ((*p) << 8) + *(p + 1);
-
- if (size > 0)
- ac += ((*p) << 8);
- ac += (ac >> 16) & 0xffff;
-
- return ((uint16_t)(ac & 0xffff));
-}
-
unsigned int
dst_key_size(const dst_key_t *key) {
return (key->key_size);
diff --git a/usr.bin/dig/lib/isc/base64.c b/usr.bin/dig/lib/isc/base64.c
index c8d1d4c22b2..cb5d8f29fb3 100644
--- a/usr.bin/dig/lib/isc/base64.c
+++ b/usr.bin/dig/lib/isc/base64.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: base64.c,v 1.1 2020/02/07 09:58:53 florian Exp $ */
+/* $Id: base64.c,v 1.2 2020/02/23 23:40:22 jsg Exp $ */
/*! \file */
@@ -176,36 +176,6 @@ base64_decode_finish(base64_decode_ctx_t *ctx) {
}
isc_result_t
-isc_base64_tobuffer(isc_lex_t *lexer, isc_buffer_t *target, int length) {
- base64_decode_ctx_t ctx;
- isc_textregion_t *tr;
- isc_token_t token;
- isc_boolean_t eol;
-
- base64_decode_init(&ctx, length, target);
-
- while (!ctx.seen_end && (ctx.length != 0)) {
- unsigned int i;
-
- if (length > 0)
- eol = ISC_FALSE;
- else
- eol = ISC_TRUE;
- RETERR(isc_lex_getmastertoken(lexer, &token,
- isc_tokentype_string, eol));
- if (token.type != isc_tokentype_string)
- break;
- tr = &token.value.as_textregion;
- for (i = 0; i < tr->length; i++)
- RETERR(base64_decode_char(&ctx, tr->base[i]));
- }
- if (ctx.length < 0 && !ctx.seen_end)
- isc_lex_ungettoken(lexer, &token);
- RETERR(base64_decode_finish(&ctx));
- return (ISC_R_SUCCESS);
-}
-
-isc_result_t
isc_base64_decodestring(const char *cstr, isc_buffer_t *target) {
base64_decode_ctx_t ctx;
diff --git a/usr.bin/dig/lib/isc/include/isc/base64.h b/usr.bin/dig/lib/isc/include/isc/base64.h
index 956c10b8705..c4413912948 100644
--- a/usr.bin/dig/lib/isc/include/isc/base64.h
+++ b/usr.bin/dig/lib/isc/include/isc/base64.h
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: base64.h,v 1.3 2020/02/13 13:53:01 jsg Exp $ */
+/* $Id: base64.h,v 1.4 2020/02/23 23:40:22 jsg Exp $ */
#ifndef ISC_BASE64_H
#define ISC_BASE64_H 1
@@ -67,24 +67,6 @@ isc_base64_decodestring(const char *cstr, isc_buffer_t *target);
*
* Other error returns are any possible error code from:
*\li isc_lex_create(),
- *\li isc_base64_tobuffer().
- */
-
-isc_result_t
-isc_base64_tobuffer(isc_lex_t *lexer, isc_buffer_t *target, int length);
-/*!<
- * \brief Convert base64 encoded text from a lexer context into data.
- *
- * Requires:
- *\li 'lex' is a valid lexer context
- *\li 'target' is a buffer containing binary data
- *\li 'length' is an integer
- *
- * Ensures:
- *\li target will contain the data represented by the base64 encoded
- * string parsed by the lexer. No more than length bytes will be read,
- * if length is positive. The 'used' pointer in target will be
- * advanced as necessary.
*/
#endif /* ISC_BASE64_H */
diff --git a/usr.bin/dig/lib/isc/include/isc/lex.h b/usr.bin/dig/lib/isc/include/isc/lex.h
index 829e3c19399..6ec56bc0cea 100644
--- a/usr.bin/dig/lib/isc/include/isc/lex.h
+++ b/usr.bin/dig/lib/isc/include/isc/lex.h
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: lex.h,v 1.4 2020/02/22 19:47:07 jung Exp $ */
+/* $Id: lex.h,v 1.5 2020/02/23 23:40:22 jsg Exp $ */
#ifndef ISC_LEX_H
#define ISC_LEX_H 1
@@ -248,25 +248,6 @@ isc_lex_gettoken(isc_lex_t *lex, unsigned int options, isc_token_t *tokenp);
*\li #ISC_R_NOMORE No more input sources
*/
-isc_result_t
-isc_lex_getmastertoken(isc_lex_t *lex, isc_token_t *token,
- isc_tokentype_t expect, isc_boolean_t eol);
-/*%<
- * Get the next token from a DNS master file type stream. This is a
- * convenience function that sets appropriate options and handles quoted
- * strings and end of line correctly for master files. It also ungets
- * unexpected tokens.
- *
- * Requires:
- *\li 'lex' is a valid lexer.
- *
- *\li 'token' is a valid pointer
- *
- * Returns:
- *
- * \li any return code from isc_lex_gettoken().
- */
-
void
isc_lex_ungettoken(isc_lex_t *lex, isc_token_t *tokenp);
/*%<
diff --git a/usr.bin/dig/lib/isc/lex.c b/usr.bin/dig/lib/isc/lex.c
index 3d4e62bf521..d9d3baa6bc3 100644
--- a/usr.bin/dig/lib/isc/lex.c
+++ b/usr.bin/dig/lib/isc/lex.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: lex.c,v 1.6 2020/02/22 19:47:06 jung Exp $ */
+/* $Id: lex.c,v 1.7 2020/02/23 23:40:22 jsg Exp $ */
/*! \file */
@@ -720,42 +720,6 @@ isc_lex_gettoken(isc_lex_t *lex, unsigned int options, isc_token_t *tokenp) {
return (result);
}
-isc_result_t
-isc_lex_getmastertoken(isc_lex_t *lex, isc_token_t *token,
- isc_tokentype_t expect, isc_boolean_t eol)
-{
- unsigned int options = ISC_LEXOPT_EOL | ISC_LEXOPT_EOF |
- ISC_LEXOPT_DNSMULTILINE | ISC_LEXOPT_ESCAPE;
- isc_result_t result;
-
- if (expect == isc_tokentype_qstring)
- options |= ISC_LEXOPT_QSTRING;
- else if (expect == isc_tokentype_number)
- options |= ISC_LEXOPT_NUMBER;
- result = isc_lex_gettoken(lex, options, token);
- if (result == ISC_R_RANGE)
- isc_lex_ungettoken(lex, token);
- if (result != ISC_R_SUCCESS)
- return (result);
-
- if (eol && ((token->type == isc_tokentype_eol) ||
- (token->type == isc_tokentype_eof)))
- return (ISC_R_SUCCESS);
- if (token->type == isc_tokentype_string &&
- expect == isc_tokentype_qstring)
- return (ISC_R_SUCCESS);
- if (token->type != expect) {
- isc_lex_ungettoken(lex, token);
- if (token->type == isc_tokentype_eol ||
- token->type == isc_tokentype_eof)
- return (ISC_R_UNEXPECTEDEND);
- if (expect == isc_tokentype_number)
- return (ISC_R_BADNUMBER);
- return (ISC_R_UNEXPECTEDTOKEN);
- }
- return (ISC_R_SUCCESS);
-}
-
void
isc_lex_ungettoken(isc_lex_t *lex, isc_token_t *tokenp) {
inputsource *source;