+28 January 2008: Wouter
+ - fixup uninit use of buffer by libunbound (query id, flags) for
+ local_zone answers.
+ - fixup uninit warning from random.c; also seems to fix sporadic
+ sigFPE coming out of openssl.
+
25 January 2008: Wouter
- added tpkg for asynclook and library use.
- allows localhost to be queried when as a library.
qflags = BIT_RD;
q->w = w;
/* see if there is a fixed answer */
+ ldns_buffer_write_u16_at(w->back->udp_buff, 0, qid);
+ ldns_buffer_write_u16_at(w->back->udp_buff, 2, qflags);
if(local_zones_answer(ctx->local_zones, &qinfo, &edns,
w->back->udp_buff, w->env->scratch)) {
libworker_fg_done_cb(q, LDNS_RCODE_NOERROR,
qid = 0;
qflags = BIT_RD;
/* see if there is a fixed answer */
+ ldns_buffer_write_u16_at(w->back->udp_buff, 0, qid);
+ ldns_buffer_write_u16_at(w->back->udp_buff, 2, qflags);
if(local_zones_answer(w->ctx->local_zones, &qinfo, &edns,
w->back->udp_buff, w->env->scratch)) {
q->msg_security = sec_status_insecure;
int i;
memset(&s->rc4, 0, sizeof(s->rc4));
+ memset(rand_buf, 0xc, sizeof(rand_buf));
if (RAND_bytes(rand_buf, (int)sizeof(rand_buf)) <= 0)
fatal_exit("Couldn't obtain random bytes (error %ld)",
ERR_get_error());