static void
printgreeting(int argc, char **argv, dig_lookup_t *lookup) {
int i;
- int remaining;
+ size_t remaining;
static isc_boolean_t first = ISC_TRUE;
char append[MXNAME];
}
*open_type_class = ISC_FALSE;
tr.base = value;
- tr.length = strlen(value);
+ tr.length = (unsigned int) strlen(value);
result = dns_rdataclass_fromtext(&rdclass,
(isc_textregion_t *)&tr);
if (result == ISC_R_SUCCESS) {
result = ISC_R_SUCCESS;
} else {
tr.base = value;
- tr.length = strlen(value);
+ tr.length = (unsigned int) strlen(value);
result = dns_rdatatype_fromtext(&rdtype,
(isc_textregion_t *)&tr);
if (result == ISC_R_SUCCESS &&
result = ISC_R_SUCCESS;
} else {
tr.base = rv[0];
- tr.length = strlen(rv[0]);
+ tr.length =
+ (unsigned int) strlen(rv[0]);
result = dns_rdatatype_fromtext(&rdtype,
(isc_textregion_t *)&tr);
if (result == ISC_R_SUCCESS &&
result = append(".", 1, p, end);
if (result != ISC_R_SUCCESS)
return (result);
- len = (int)(dot - in);
+ len = (int) (dot - in);
} else {
- len = strlen(in);
+ len = (int) strlen(in);
}
return (append(in, len, p, end));
}
isc_result_t result;
dns_name_t keyname;
isc_buffer_t secretbuf;
- int secretsize;
+ unsigned int secretsize;
unsigned char *secretstore;
debug("setup_text_key()");
dns_name_init(&keyname, NULL);
check_result(result, "dns_name_init");
isc_buffer_putstr(namebuf, keynametext);
- secretsize = strlen(keysecret) * 3 / 4;
+ secretsize = (unsigned int) strlen(keysecret) * 3 / 4;
secretstore = isc_mem_allocate(mctx, secretsize);
if (secretstore == NULL)
fatal("memory allocation failure in %s:%d",
goto failure;
result = dns_tsigkey_create(&keyname, hmacname, secretstore,
- secretsize, ISC_FALSE, NULL, 0, 0, mctx,
- NULL, &key);
+ (int)secretsize, ISC_FALSE, NULL, 0, 0,
+ mctx, NULL, &key);
failure:
if (result != ISC_R_SUCCESS)
printf(";; Couldn't create key %s: %s\n",
void
parse_hmac(const char *hmac) {
char buf[20];
- int len;
+ size_t len;
REQUIRE(hmac != NULL);
len = strlen(hmac);
- if (len >= (int) sizeof(buf))
- fatal("unknown key type '%.*s'", len, hmac);
+ if (len >= sizeof(buf))
+ fatal("unknown key type '%.*s'", (int)len, hmac);
strlcpy(buf, hmac, sizeof(buf));
digestbits = 0;
buf = isc_mem_allocate(mctx, strlen(value)/2 + 1);
if (buf == NULL)
fatal("out of memory");
- isc_buffer_init(&b, buf, strlen(value)/2 + 1);
+ isc_buffer_init(&b, buf, (unsigned int) strlen(value)/2 + 1);
result = isc_hex_decodestring(value, &b);
check_result(result, "isc_hex_decodestring");
ednsopts[ednsoptscnt].value = isc_buffer_base(&b);
setup_lookup(dig_lookup_t *lookup) {
isc_result_t result;
isc_uint32_t id;
- int len;
+ unsigned int len;
dig_server_t *serv;
dig_query_t *query;
isc_buffer_t b;
check_result(result, "dns_message_gettempname");
dns_name_init(lookup->oname, NULL);
/* XXX Helper funct to conv char* to name? */
- len = strlen(lookup->origin->origin);
+ len = (unsigned int) strlen(lookup->origin->origin);
isc_buffer_init(&b, lookup->origin->origin, len);
isc_buffer_add(&b, len);
result = dns_name_fromtext(lookup->oname, &b, dns_rootname,
dns_fixedname_init(&fixed);
name = dns_fixedname_name(&fixed);
- len = strlen(lookup->textname);
+ len = (unsigned int) strlen(lookup->textname);
isc_buffer_init(&b, lookup->textname, len);
isc_buffer_add(&b, len);
result = dns_name_fromtext(name, &b, NULL, 0, NULL);
dns_name_clone(dns_rootname, lookup->name);
else {
#ifdef WITH_IDN
- len = strlen(idn_textname);
+ len = (unsigned int) strlen(idn_textname);
isc_buffer_init(&b, idn_textname, len);
isc_buffer_add(&b, len);
result = dns_name_fromtext(lookup->name, &b,
dns_rootname, 0,
&lookup->namebuf);
#else
- len = strlen(lookup->textname);
+ len = (unsigned int) strlen(lookup->textname);
isc_buffer_init(&b, lookup->textname, len);
isc_buffer_add(&b, len);
result = dns_name_fromtext(lookup->name, &b,