mirror of
https://github.com/rspamd/rspamd.git
synced 2024-08-14 14:15:19 +02:00
Fix bug in librsapmdclient with uninitialized struct field.
Fix bug in DNS parser that caused invalid parsing of CNAME fields.
This commit is contained in:
parent
3b0487ad7c
commit
631741e282
@ -275,6 +275,7 @@ rspamd_connect_random_server (gboolean is_control, GError **err)
|
||||
}
|
||||
|
||||
new->in_buf = g_string_sized_new (BUFSIZ);
|
||||
new->cur_metric = NULL;
|
||||
return new;
|
||||
|
||||
err:
|
||||
|
@ -889,8 +889,14 @@ dns_parse_rr (guint8 *in, union rspamd_reply_element *elt, guint8 **pos, struct
|
||||
parsed = TRUE;
|
||||
}
|
||||
break;
|
||||
case DNS_T_CNAME:
|
||||
/* Skip cname records */
|
||||
p += datalen;
|
||||
break;
|
||||
default:
|
||||
msg_debug ("unexpected RR type: %d", type);
|
||||
p += datalen;
|
||||
break;
|
||||
}
|
||||
*remain -= datalen;
|
||||
*pos = p;
|
||||
|
Loading…
Reference in New Issue
Block a user