Commit beea173d authored by David Lawrence's avatar David Lawrence
Browse files

Rewrote the INSIST in dns_tsigkey_create() so that dstalg was guaranteed to

be set, even when INSISTS() are turned off.
parent 997e3113
......@@ -16,7 +16,7 @@
*/
/*
* $Id: tsig.c,v 1.84 2000/08/14 21:59:59 bwelling Exp $
* $Id: tsig.c,v 1.85 2000/08/16 00:18:30 tale Exp $
* Principal Author: Brian Wellington
*/
......@@ -144,10 +144,14 @@ dns_tsigkey_create(dns_name_t *name, dns_name_t *algorithm,
if (length > 0) {
int dstalg;
if (tkey->algorithm == dns_tsig_hmacmd5_name)
dstalg = DST_ALG_HMACMD5;
else
INSIST(0);
/*
* Any algorithm other than HMACMD5 should have received an
* ISC_R_NOTIMPLEMENTED result above.
*/
INSIST(tkey->algorithm == dns_tsig_hmacmd5_name);
dstalg = DST_ALG_HMACMD5;
isc_buffer_init(&b, secret, length);
isc_buffer_add(&b, length);
ret = dst_key_frombuffer(name, dstalg,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment