* This adds 32 bits of randomness at maximum, but that's more than an average domain name length.
* https://tools.ietf.org/html/draft-vixie-dnsext-dns0x20-00
*/
-static void randomized_qname_case(knot_dname_t *qname, unsigned secret)
+static void randomized_qname_case(knot_dname_t *qname, uint32_t secret)
{
unsigned k = 0;
while (*qname != '\0') {
#include <time.h>
#include <libknot/descriptor.h>
#include <ccan/json/json.h>
-#include <ccan/asprintf/asprintf.h>
+#include <ccan/compiler/compiler.h>
#include "daemon/engine.h"
#include "lib/module.h"
if (args && strlen(args) > 0) {
int ret = cache_prefixed(env, args, 0, &cache_delete_cb, NULL);
if (ret != 0) {
- return afmt("%s", kr_strerror(ret));
+ return strdup(kr_strerror(ret));
}
return strdup("true");
}
lru_deinit(engine->resolver.cache_rep);
lru_init(engine->resolver.cache_rtt, LRU_RTT_SIZE);
lru_init(engine->resolver.cache_rep, LRU_REP_SIZE);
- return afmt("%s", ret == 0 ? "true" : kr_strerror(ret));
+ return strdup(ret == 0 ? "true" : kr_strerror(ret));
}
/** @internal Serialize cached record name into JSON. */
/* Extract domain name */
char *dst = buf;
const char *scan = endp - 1;
- while (scan > key->data) {
+ while (scan > (const char *)key->data) {
if (*scan == '\0') {
const size_t lblen = endp - scan - 1;
memcpy(dst, scan + 1, lblen);