git.samba.org
/
samba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r4342: Fix a memory leak in init_globals().
[samba.git]
/
source4
/
param
/
loadparm.c
diff --git
a/source4/param/loadparm.c
b/source4/param/loadparm.c
index 059b7b1cb24772168b82806a389735abe8bf679b..1ecc53fac0cfacac8c716630a2d14d9e5ca471ba 100644
(file)
--- a/
source4/param/loadparm.c
+++ b/
source4/param/loadparm.c
@@
-895,6
+895,7
@@
static void init_printer_values(void)
static void init_globals(void)
{
int i;
static void init_globals(void)
{
int i;
+ char *myname;
DEBUG(3, ("Initialising global parameters\n"));
DEBUG(3, ("Initialising global parameters\n"));
@@
-913,7
+914,9
@@
static void init_globals(void)
do_parameter("socket options", "TCP_NODELAY");
#endif
do_parameter("workgroup", DEFAULT_WORKGROUP);
do_parameter("socket options", "TCP_NODELAY");
#endif
do_parameter("workgroup", DEFAULT_WORKGROUP);
- do_parameter("netbios name", get_myname());
+ myname = get_myname();
+ do_parameter("netbios name", myname);
+ SAFE_FREE(myname);
do_parameter("max protocol", "NT1");
do_parameter("name resolve order", "lmhosts wins host bcast");
do_parameter("max protocol", "NT1");
do_parameter("name resolve order", "lmhosts wins host bcast");