Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-08-05 | changed BCC handling for SMBwriteX to handle broken MacOSX client | Andrew Tridgell | 1 | -13/+8 | |
see bug #6610 The MacOSX SMB client sets the BCC value in SMBwriteX calls to zero instead of the correct size. Checking against WindowsXP, I've found that Windows uses the maximum of the computed buffer size and the given BCC value. I've changed Samba4 to do the same to allow MacOSX to work. I've limited this change to non-chained packets to ensure we don't get the possibility of exploits based on overlapping chained requests | |||||
2009-08-05 | on buffer overflow windows gives SMBSRV:ERRerror here | Andrew Tridgell | 1 | -1/+1 | |
2009-08-05 | s4:torture The test logic for the target was wrong. This should correct it. | Matthias Dieter Wallnöfer | 1 | -4/+4 | |
2009-08-05 | s4:heimdal_build: define HEIMDAL_LOCALEDIR | Stefan Metzmacher | 1 | -0/+1 | |
metze | |||||
2009-08-05 | s4:ldap_server: make sure we shutdown the tls socket before ↵ | Stefan Metzmacher | 1 | -0/+1 | |
stream_terminate_connection() removes the fd event This fixes a crash bug where tls_destructor() relies on the fd event still being there. metze | |||||
2009-08-05 | s4:torture Remove some unwanted code in the LDAP test - hope this fixes up ↵ | Matthias Dieter Wallnöfer | 1 | -12/+0 | |
the test failures | |||||
2009-08-05 | fixed a problem with group policy writes causing policy corruption | Andrew Tridgell | 3 | -4/+48 | |
This bug was caused by two things: 1) in the unix ACL mapping, we were not taking into account group write permssions for the SEC_STD_DELETE flag 2) when a file is created using OVERWRITE mode, a fchmod() would fail if the user is not the file owner. We resolve that by only doing the fchmod() if the mapped file attribute does not match the desired file attribute | |||||
2009-08-05 | s3:winbind: Convert WINBINDD_GETGROUPS to the new API | Volker Lendecke | 5 | -173/+230 | |
2009-08-05 | s3:winbind: Add async wb_gettoken | Volker Lendecke | 3 | -0/+224 | |
2009-08-05 | s3:winbind: Convert WINBINDD_GETUSERDOMGROUPS to the new API | Volker Lendecke | 5 | -28/+131 | |
2009-08-05 | s3:winbind: Add async wb_lookupusergroups | Volker Lendecke | 12 | -2/+497 | |
2009-08-05 | s3:winbind: Make wcache_lookup_usergroups externally visible | Volker Lendecke | 2 | -29/+52 | |
2009-08-05 | s3:winbind: Convert WINBINDD_GETSIDALIASES to the new API | Volker Lendecke | 5 | -28/+145 | |
2009-08-05 | s3:winbind: Add async wb_lookupuseraliases | Volker Lendecke | 12 | -2/+643 | |
2009-08-05 | s3:winbind: Make parse_sidlist take a const char * | Volker Lendecke | 2 | -5/+12 | |
2009-08-05 | s3:winbind: Make wcache_lookup_useraliases available publically | Volker Lendecke | 2 | -33/+78 | |
2009-08-05 | s3:winbind: Convert WINBINDD_GETPWUID to the new API | Volker Lendecke | 5 | -265/+117 | |
2009-08-05 | s3:winbind: Convert WINBINDD_GETPWNAM to the new API | Volker Lendecke | 5 | -98/+152 | |
2009-08-05 | s3:winbind: Convert WINBINDD_GETPWSID to the new API | Volker Lendecke | 5 | -21/+101 | |
2009-08-05 | s3:winbind: Add async wb_getpwsid | Volker Lendecke | 3 | -0/+230 | |
2009-08-05 | s3:winbind: Make fillup_pw_field publically available | Volker Lendecke | 2 | -1/+9 | |
2009-08-05 | s3:winbind: Add async wb_queryuser | Volker Lendecke | 12 | -2/+721 | |
2009-08-05 | s3:winbind: Make wcache_query_user externally visible | Volker Lendecke | 2 | -22/+47 | |
2009-08-05 | s3:winbind: Convert WINBINDD_GID_TO_SID the new API | Volker Lendecke | 5 | -59/+96 | |
2009-08-05 | s3:winbind: Add async wb_gid2sid | Volker Lendecke | 12 | -2/+541 | |
2009-08-05 | s3:winbind: Convert WINBINDD_UID_TO_SID the new API | Volker Lendecke | 5 | -59/+96 | |
2009-08-05 | s3:winbind: Add async wb_uid2sid | Volker Lendecke | 12 | -2/+542 | |
2009-08-05 | s3:winbind: Convert WINBINDD_SID_TO_GID the new API | Volker Lendecke | 5 | -114/+103 | |
2009-08-05 | s3:winbind: Add async wb_sid2gid | Volker Lendecke | 12 | -2/+606 | |
2009-08-05 | s3:winbind: Convert WINBINDD_SID_TO_UID to the new API | Volker Lendecke | 5 | -110/+102 | |
2009-08-05 | s3:winbind: Add async wb_sid2uid | Volker Lendecke | 12 | -2/+607 | |
2009-08-05 | s3:winbind: Convert WINBINDD_LOOKUPNAME to the new API | Volker Lendecke | 5 | -61/+118 | |
2009-08-05 | s3:winbind: Add async wb_lookupname | Volker Lendecke | 12 | -2/+578 | |
2009-08-05 | s3:winbind: Make wcache_name_to_sid visible externally | Volker Lendecke | 2 | -42/+42 | |
2009-08-05 | s3:winbind: Remove old version of WINBINDD_PING | Volker Lendecke | 2 | -7/+0 | |
2009-08-05 | s3:winbind: Convert WINBINDD_LOOKUPSID to the new API | Volker Lendecke | 5 | -43/+111 | |
2009-08-05 | s3:winbind: Add async wb_lookupsid | Volker Lendecke | 12 | -2/+681 | |
2009-08-05 | s3:winbind: Make wcache_sid_to_name externally visible | Volker Lendecke | 2 | -42/+49 | |
2009-08-05 | s3:winbind: Add NDR-based parent-child communication to winbind | Volker Lendecke | 18 | -1/+822 | |
2009-08-05 | handle large directories in smb2_deltree() | Andrew Tridgell | 1 | -36/+42 | |
2009-08-05 | fixed a uid_wrapper bug that caused a segv in the RAW-ACLS test | Andrew Tridgell | 1 | -8/+15 | |
2009-08-05 | s4:heimdal: import lorikeet-heimdal-200908050050 (commit ↵ | Andrew Bartlett | 50 | -367/+1155 | |
8714779fa7376fd9f7761587639e68b48afc8c9c) This also adds a new hdb-glue.c file, to cope with Heimdal's uncondtional enabling of SQLITE. (Very reasonable, but not required for Samba4's use). Andrew Bartlett | |||||
2009-08-05 | s4 now supports the large readx extension | Andrew Tridgell | 1 | -6/+11 | |
2009-08-05 | fixed the sense of the pvfs_acl uwrap check | Andrew Tridgell | 1 | -1/+1 | |
2009-08-05 | pyldb: Fix reference counting on ldb_message_elements, add extra type | Jelmer Vernooij | 1 | -1/+9 | |
check. | |||||
2009-08-05 | skip the readbraw tests if the server does not support it | Andrew Tridgell | 1 | -0/+5 | |
This allows the RAW-READ test to pass against w2k8 | |||||
2009-08-05 | make the UID_WRAPPER skip checks at runtime | Andrew Tridgell | 7 | -14/+34 | |
This fixes two issues pointed out by Andrew. It adds a runtime uwrap_enabled() call that wraps the skips needed for uid emulation. It also makes the skip in the directory_create_or_exist() function only change the uid checking code, not the permissions code | |||||
2009-08-05 | added a uid_wrapper library | Andrew Tridgell | 17 | -7/+265 | |
This library intercepts seteuid and related calls, and simulates them in a manner similar to the nss_wrapper and socket_wrapper libraries. This allows us to enable the vfs_unixuid NTVFS module in the build farm, which means we are more likely to catch errors in the token manipulation. The simulation is not complete, but it is enough for Samba4 for now. The major areas of incompleteness are: - no emulation of setreuid, setresuid or saved uids. These would be needed for use in Samba3 - no emulation of ruid changing. That would also be needed for Samba3 - no attempt to emulate file ownership changing, so code that (for example) tests whether st.st_uid matches geteuid() needs special handling | |||||
2009-08-05 | s4:ldb initialise e->values[i].length before use in python bindings | Andrew Bartlett | 1 | -1/+1 | |
2009-08-05 | s4:dsdb Don't cast an ldb_val into a const char * for schema lookups | Andrew Bartlett | 5 | -52/+129 | |
This removes a number of cases where we did a cast into a const char * of an ldb_val. While convention is to alway have an extra \0 at data[length] in the ldb_val, this is not required, and does not occour at least on build farm host 'svart'. Andrew Bartlett |