From 695e5a3141a777cfe29005721e8ed3d86712ce81 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Wed, 19 Feb 1997 15:44:54 +0000 Subject: [PATCH] =?UTF-8?q?From=20J=C3=B6rgen=20Wahlsten:=20Zero=20out=20r?= =?UTF-8?q?esource=20record,=20and=20send=20correct=20length=20to=20dn=5Fe?= =?UTF-8?q?xpand.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1248 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/roken/resolve.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/roken/resolve.c b/lib/roken/resolve.c index 421894138..420e3b1d4 100644 --- a/lib/roken/resolve.c +++ b/lib/roken/resolve.c @@ -143,7 +143,8 @@ parse_reply(unsigned char *data, int len) p += 4; size = (p[0] << 8) | p[1]; p += 2; - *rr = (struct resource_record*)malloc(sizeof(struct resource_record)); + *rr = (struct resource_record*)calloc(1, + sizeof(struct resource_record)); (*rr)->domain = strdup((char*)host); (*rr)->type = type; (*rr)->class = class; @@ -174,8 +175,7 @@ parse_reply(unsigned char *data, int len) break; } case T_SRV:{ - status = dn_expand(data, data + len, p + 6, host, - sizeof((char*)host)); + status = dn_expand(data, data + len, p + 6, host, sizeof(host)); if(status < 0){ dns_free_data(r); return NULL;