Jeremy Allison
af5a08f5ad
r1193: Ensure we check for and use krb5_free_unparsed_name().
...
Jeremy.
2007-10-10 10:51:59 -05:00
Jeremy Allison
0d982956f6
r1192: Fixed all memleaks/error code return path leaks I can find. Not sure if compiles yet,
...
but will soon :-).
Jeremy.
2007-10-10 10:51:59 -05:00
Jeremy Allison
57c037c6c9
r1184: Keep latest changes... not compilable yet.
...
Jeremy.
2007-10-10 10:51:59 -05:00
Jeremy Allison
786a440c18
r1183: Updates to the code cleanup so I don't lose my changes...
...
Jeremy.
2007-10-10 10:51:58 -05:00
Jeremy Allison
03f8c8bc07
r1182: Partial re-write of keytab code to clean up, remove memory leaks etc. Work in progress !
...
It seems the krb5 interfaces are so horrible it's impossible to write good error checking
code :-(.
Jeremy.
2007-10-10 10:51:58 -05:00
Jeremy Allison
858e849af6
r1180: New file - basis of new system keytab code.
...
Jeremy.
2007-10-10 10:51:58 -05:00
Jeremy Allison
730d750c04
r1179: Start of system keytab merge. Config tests.
...
Jeremy.
2007-10-10 10:51:58 -05:00
Volker Lendecke
2f9143dee9
r1175: Nowadays we actually do have local groups, so add the corresponding SIDs to
...
the NT token we build.
Thanks to Guenther Deschner <gd@sernet.de>.
Volker
2007-10-10 10:51:58 -05:00
Jeremy Allison
6fb64d8b36
r1171: Patch from "Lu, Jianliang" <Jianliang.Lu@getronics.com> to
...
reset password counts when account is reset.
Jeremy.
2007-10-10 10:51:58 -05:00
Jeremy Allison
33fa4b8b27
r1156: Ensure new remote arch of CIFSFS is seen.
...
Jeremy.
2007-10-10 10:51:57 -05:00
Jeremy Allison
cf84c0fe1a
r1154: Change default setting for case sensitivity to "auto". If set to auto
...
then is the client supports it (current clients supported are Samba and
CIFSVFS - detected by the negprot strings "Samba", "POSIX 2" and a bare
"NT LM 0.12" string) then the setting of the per packet flag smb_flag
FLAG_CASELESS_PATHNAMES is taken into account per packet. This allows
the linux CIFS client to use Samba in a case sensitive manner.
Additional command in smbclient "case_sensitive", toggles the
flag in subsequent packets.
Docs to follow.
Jeremy.
2007-10-10 10:51:57 -05:00
Andrew Bartlett
4da976dbd0
r1128: The end-of-file is not the end of the world, so don't make a load DEBUG() about it.
...
Andrew Bartlett
2007-10-10 10:51:57 -05:00
Andrew Bartlett
999b2501a1
r1127: Finding trusted domains is not so important as to require a DEBUG(1).
...
Andrew Bartlett
2007-10-10 10:51:57 -05:00
Andrew Bartlett
feccc3daca
r1126: Allow more flexible GSS-SPENGO client and server operation. The
...
client now falls back to NTLMSSP, and the server allows the client to
start, without first asking for a mech list.
Andrew Bartlett
2007-10-10 10:51:57 -05:00
Andrew Bartlett
61768f4cb3
r1125: Remove bougus comments. (The real fix was to the sealed pipe padding)
...
Andrew Bartlett
2007-10-10 10:51:56 -05:00
Andrew Bartlett
94c0827ce2
r1124: ntlm_auth memory leak fixes by James Wilkinson - jwilk@alumni.cse.ucsc.edu
...
Andrew Bartlett
2007-10-10 10:51:56 -05:00
Andrew Bartlett
9d5821d5ee
r1122: As spotted by lha@stacken.kth.se we don't actually use this variable any more.
...
Andrew Bartlett
2007-10-10 10:51:56 -05:00
Andrew Bartlett
ee23a4237d
r1121: Fix memory leak in the trans2 signing code.
...
We would start the trans2 state, which is fine, but never pull the
expected reply off the packet queue.
I'm not sure if this is still a major problem after jra's recent 'no
duplicate mids on the list' change, but I think this is correct
anyway.
2007-10-10 10:51:56 -05:00
Jeremy Allison
1745ce4e2c
r1117: Doh ! Remember to turn off signing when sending a "break to level II" oplock
...
message, or we mess up the signing sequence number.... Also improve sign error
reporting. Also when deferring an open that had been deferred due to an oplock
break, don't re-add the mid to the pending sign queue or we increment the sequence
number twice and mess up signing again...
I can now bounce between 2 WinXP/Win2003 boxes opening Excel spreadsheets with
signing turned on and get correct "file in use" messages.
Jeremy.
2007-10-10 10:51:56 -05:00
Jeremy Allison
5e8237e306
r1115: Fix for #1427 . Catch bad path errors at the right point. Ensure all
...
our pathname parsing is consistent.
Jeremy.
2007-10-10 10:51:56 -05:00
Jelmer Vernooij
9f1c978088
r1111: Rename vsnprintf to smb_vsnprintf so we don't get duplicate symbol errors
...
when linking against an app that does have vsnprintf() (bug #478 )
2007-10-10 10:51:55 -05:00
Volker Lendecke
c0bf8425f4
r1108: Index: pdb_ldap.c
...
===================================================================
--- pdb_ldap.c (revision 1095)
+++ pdb_ldap.c (working copy)
@@ -1134,6 +1134,19 @@
return NT_STATUS_OK;
}
+static void append_attr(char ***attr_list, const char *new_attr)
+{
+ int i;
+
+ for (i=0; (*attr_list)[i] != NULL; i++)
+ ;
+
+ (*attr_list) = Realloc((*attr_list), sizeof(**attr_list) * (i+2));
+ SMB_ASSERT((*attr_list) != NULL);
+ (*attr_list)[i] = strdup(new_attr);
+ (*attr_list)[i+1] = NULL;
+}
+
/**********************************************************************
Get SAM_ACCOUNT entry from LDAP by username.
*********************************************************************/
@@ -1149,6 +1162,7 @@
int rc;
attr_list = get_userattr_list( ldap_state->schema_ver );
+ append_attr(&attr_list, MODIFY_TIMESTAMP_STRING);
rc = ldapsam_search_suffix_by_name(ldap_state, sname, &result, attr_list);
free_attr_list( attr_list );
@@ -1194,6 +1208,7 @@
switch ( ldap_state->schema_ver ) {
case SCHEMAVER_SAMBASAMACCOUNT:
attr_list = get_userattr_list(ldap_state->schema_ver);
+ append_attr(&attr_list, MODIFY_TIMESTAMP_STRING);
rc = ldapsam_search_suffix_by_sid(ldap_state, sid, result, attr_list);
free_attr_list( attr_list );
Index: login_cache.c
===================================================================
--- login_cache.c (revision 1095)
+++ login_cache.c (working copy)
@@ -95,10 +95,13 @@
&entry->bad_password_count,
&entry->bad_password_time) == -1) {
DEBUG(7, ("No cache entry found\n"));
+ SAFE_FREE(entry);
SAFE_FREE(databuf.dptr);
return NULL;
}
+ SAFE_FREE(databuf.dptr);
+
DEBUG(5, ("Found login cache entry: timestamp %12u, flags 0x%x, count %d, time %12u\n",
(unsigned int)entry->entry_timestamp, entry->acct_ctrl,
entry->bad_password_count, (unsigned int)entry->bad_password_time));
2007-10-10 10:51:55 -05:00
Volker Lendecke
69e8c65f1f
r1106: Lars Mueller <lmuelle@suse.de> asked me to apply this patch, as this is needed
...
for their build environment. The AFS stuff is linux 2.4 only currently, it
works for me on this platform, so apply it.
Volker
2007-10-10 10:51:55 -05:00
Volker Lendecke
5f482df169
r1104: get_called_name is used in the printing subsystem. In case of multi-homed
...
servers we need to make sure that the clients are given back the IP address
they connected to.
Volker
2007-10-10 10:51:55 -05:00
Herb Lewis
d8a545368c
r1103: need to leave empty dacl so we can remove last ACE
2007-10-10 10:51:55 -05:00
Volker Lendecke
473dd03833
r1101: Implement 'rpcclient setprintername'.
...
Thanks to Guenther Deschner <gd@sernet.de>.
This needs to be generalized somewhat. Jerry, which of the parameters in the
printer_info_2 struct are settable via cli_spoolss_setprinter?
Volker
2007-10-10 10:51:55 -05:00
Jeremy Allison
c8a55e92dd
r1097: Fix errno being incorrectly set. Noticed by Richard.
...
Jeremy.
2007-10-10 10:51:54 -05:00
Jeremy Allison
c1b06deb57
r1093: Ensure we clear any cached errors on a deferred open call so
...
we don't return the wrong error code on the next packet.
Jeremy.
2007-10-10 10:51:54 -05:00
Jeremy Allison
7e2a5c3661
r1089: Removed spurious oplock message in deferred open processing.
...
Fix smb signing sequence counts.
Jeremy.
2007-10-10 10:51:54 -05:00
Gerald Carter
b0739b073a
r1087: BUG 1221: revert old change that used single and double quotes as delimters in next_token(), and change print_parameter() to print out parm values surrounded by double quotes (instead of single quotes)
2007-10-10 10:51:54 -05:00
Jeremy Allison
894cc6d162
r1085: Now it's had some proper user testing, merge in the deferred open fix. I'm
...
still doing more testing, but it fixes a behaviour that we've been wrong
on ever since the start of Samba.
Jeremy.
2007-10-10 10:51:54 -05:00
Gerald Carter
e65564ab4a
r1011: fix bad merge (from a few months ago) and ensure that we always use tdb_open_log() instead of tdb_open_ex()
2007-10-10 10:51:53 -05:00
Stefan Metzmacher
98e6c3105d
r1007: merge from SAMBA_4_0:
...
print out the SVN revision by configure,
so that the build farm can use it
metze
2007-10-10 10:51:53 -05:00
Jeremy Allison
7ac7cd4162
r998: Arrrgggh. Do it right this time :-(.
...
Jeremy.
2007-10-10 10:51:53 -05:00
Jeremy Allison
6bd6359090
r996: Fix error in change to queuing code (dlink).
...
Jeremy.
2007-10-10 10:51:53 -05:00
Gerald Carter
82f3fee595
r993: BUG 703 -- finishing patch by Eric Boehm <boehm@nortelnetworks.com> for netgroup case lookups
2007-10-10 10:51:53 -05:00
Gerald Carter
e9f109d1b3
r991: Allow winbindd to use the domain trust account password
...
for setting up an schannel connection. This solves the problem
of a Samba DC running winbind, trusting a native mode AD domain,
and needing to enumerate AD users via wbinfo -u.
2007-10-10 10:51:53 -05:00
Volker Lendecke
5070c1b68f
r989: Calling sid_to_gid from within winbind makes no sense, as this calls
...
winbind_sid_to_gid. For the consistency check, local_sid_to_gid must set the
name_type it found.
Volker
2007-10-10 10:51:52 -05:00
Volker Lendecke
98e10d1497
r988: When adding local aliases' gids to the user token, don't do a idmap_sid_to_gid
...
on the user sid. This might lead to a user SID entered as a GID in the idmap.
Volker
2007-10-10 10:51:52 -05:00
Jeremy Allison
40c77dddc6
r984: Ensure memmove & memcpy aren't called with len == 0.
...
Jeremy.
2007-10-10 10:51:52 -05:00
Volker Lendecke
148dc71ea5
r979: Implement the 'cups server' option. This makes it possible to have virtual
...
smbd's connect to different cups daemons.
Volker
2007-10-10 10:51:52 -05:00
Volker Lendecke
9ceff80327
r977: Implement 'net rpc group rename' -- rename domain groups.
...
Volker
2007-10-10 10:51:52 -05:00
Jeremy Allison
5ec4f4e4e6
r974: Fix open code to pass more torture tests. We now pass the Samba4
...
oplock test. We do this be changing the algorithm when breaking
oplocks slightly. Previously we broke an oplock, then re-loaded
the share modes and re-iterated. Now we break all oplocks, then
re-load the share modes and check the share details - then iterate.
This seems to match the way Win2k3 does it.
Jeremy.
2007-10-10 10:51:51 -05:00
Jeremy Allison
9de6b25c9e
r971: Auto remove store dos attributes if underlying filesystem
...
doesn't support EA's.
Jeremy.
2007-10-10 10:51:51 -05:00
Gerald Carter
f614991544
r966: fixing package dependencies
2007-10-10 10:51:51 -05:00
Volker Lendecke
d7239c2611
r964: The max_size field in cli_samr_enum_als_groups is more like an account_control
...
field with indiviual bits what to retrieve. Set this to 0xffff as NT4
usrmgr.exe does to get everything. I'm too lazy (sorry) to get this through to
rpc_parse/ etc.
Volker
2007-10-10 10:51:51 -05:00
Jeremy Allison
2db0c4ca7b
r957: Fixup moribund unix extensions mknod code path. Don't add in
...
configure test yet. Also allow unix domain socket create.
Jeremy.
2007-10-10 10:51:51 -05:00
Jelmer Vernooij
e6dcda2b10
r947: Patch from Fabian Franz <FabianFranz@gmx.de> that allows you
...
to specify a port in the device URL.
2007-10-10 10:51:51 -05:00
Jeremy Allison
d8177a42d4
r945: "Correct" (as in, more correct) way to handle stat opens. Doesn't regress
...
the torture tester. Passes OPEN tests in Samba3 and Samba4 and oplock tests
in Samba4. Last thing to check, can an "attribute only" open actually create
a file. I think it can....
Jeremy.
2007-10-10 10:51:50 -05:00
Volker Lendecke
3093ab1006
r942: If using DOS error codes, we need to return ERRDOS/ERRbadpath for chkpth even
...
if only the last component failed. I'm not sure if all the other cases of
NT_STATUS_OBJECT_NAME_NOT_FOUND also need to be fixed, this at least helps
with 'copy test1.txt test2.txt' from DOS within a subdirectory.
Yes, I do have someone who needs this :-)
Jeremy, could you take a look at this?
Thanks,
Volker
2007-10-10 10:51:50 -05:00