diff --git a/dnsmgr.c b/dnsmgr.c
index 984077ff33b39c976daeca8d123f6434769880fc..a949b0a6a2dd02b76110c4351560d0ac07210ff0 100755
--- a/dnsmgr.c
+++ b/dnsmgr.c
@@ -74,7 +74,7 @@ struct ast_dnsmgr_entry *ast_dnsmgr_get(const char *name, struct in_addr *result
 	if (!name || !result || ast_strlen_zero(name))
 		return NULL;
 
-	entry = calloc(1, sizeof(*result) + strlen(name));
+	entry = calloc(1, sizeof(*entry) + strlen(name));
 	if (!entry)
 		return NULL;