summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2009-03-10 14:06:05 +0100
committerKarolin Seeger <kseeger@samba.org>2009-03-27 13:06:52 +0100
commitf4b5d9720472b4c27d98b4ddb244ace6850861a7 (patch)
tree25a20f31f4e1251d82741b6b7e9af104b37af981
parentadcdcd061eb1f31e55d04f0418a011da88beaf2c (diff)
downloadsamba-f4b5d9720472b4c27d98b4ddb244ace6850861a7.tar.gz
samba-f4b5d9720472b4c27d98b4ddb244ace6850861a7.tar.xz
samba-f4b5d9720472b4c27d98b4ddb244ace6850861a7.zip
Fix a valgrind error / segfault in dns_register_smbd()
(cherry picked from commit 4624451b7b78695b3f84e7fff91018ee9df0e589) (cherry picked from commit e47d2091136c4d870bb91b8a84eb9f6fd78eb971)
-rw-r--r--source/smbd/dnsregister.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/smbd/dnsregister.c b/source/smbd/dnsregister.c
index 2319097ca56..f304d862d42 100644
--- a/source/smbd/dnsregister.c
+++ b/source/smbd/dnsregister.c
@@ -109,7 +109,8 @@ void dns_register_smbd(struct dns_reg_state ** dns_state_ptr,
struct dns_reg_state *dns_state = *dns_state_ptr;
if (dns_state == NULL) {
- *dns_state_ptr = dns_state = talloc(NULL, struct dns_reg_state);
+ dns_state = talloc_zero(NULL, struct dns_reg_state);
+ *dns_state_ptr = dns_state;
if (dns_state == NULL) {
return;
}