summaryrefslogtreecommitdiffstats
path: root/source3/registry/regfio.c
Commit message (Collapse)AuthorAgeFilesLines
* s3-talloc Change TALLOC_MEMDUP() to talloc_memdup()Andrew Bartlett2011-06-091-1/+1
| | | | | Using the standard macro makes it easier to move code into common, as TALLOC_MEMDUP isn't standard talloc.
* s3-talloc Change TALLOC_ZERO_ARRAY() to talloc_zero_array()Andrew Bartlett2011-06-091-1/+1
| | | | | Using the standard macro makes it easier to move code into common, as TALLOC_ZERO_ARRAY isn't standard talloc.
* s3-talloc Change TALLOC_ZERO_P() to talloc_zero()Andrew Bartlett2011-06-091-7/+7
| | | | | Using the standard macro makes it easier to move code into common, as TALLOC_ZERO_P isn't standard talloc.
* s3-talloc Change TALLOC_ARRAY() to talloc_array()Andrew Bartlett2011-06-091-1/+1
| | | | | Using the standard macro makes it easier to move code into common, as TALLOC_ARRAY isn't standard talloc.
* libcli/security: move secdesc.c to the top level libcli/securityAndrew Bartlett2011-05-311-0/+1
| | | | | | | This code does not rely on lp_ or other source3 only functions, so can be part of the common library. Andrew Bartlett
* s3-lib Replace StrCaseCmp() with strcasecmp_m()Andrew Bartlett2011-05-181-1/+1
| | | | | | | strcasecmp_m() never needs to call to talloc, and via next_codepoint() still has an ASCII fast-path bypassing iconv() calls. Andrew Bartlett
* s3-includes: no point in including all security headers globally.Günther Deschner2011-03-301-0/+1
| | | | Guenther
* s3-includes: only include system/filesys.h when needed.Günther Deschner2011-03-301-0/+1
| | | | Guenther
* s3-registry: remove some unused headers.Günther Deschner2011-03-181-2/+0
| | | | Guenther
* s3: Remove superfluous ;Günther Deschner2011-02-021-1/+1
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Wed Feb 2 15:44:21 CET 2011 on sn-devel-104
* s3-registry: use some prs macros to the only place where they are used.Günther Deschner2010-07-161-0/+6
| | | | Guenther
* Move the remnants of rpc_parse code under registry/Simo Sorce2010-07-161-0/+1
| | | | | | | | The registry code is the only last user of this code. Move everything under registry/ and hope someone will get rid od it completely from there in the future. Signed-off-by: Günther Deschner <gd@samba.org>
* s3-misc: Move smb_io_time() to regfio.cSimo Sorce2010-07-161-0/+32
| | | | | | | | This is the last file using this function and we do not want anyone else to keep using hand marshalled stuff anyway. So make it also private to that file. Signed-off-by: Günther Deschner <gd@samba.org>
* s3-build: only use ndr_security.h where needed.Günther Deschner2010-05-311-0/+1
| | | | Guenther
* s3-secdesc: remove "typedef struct security_descriptor SEC_DESC".Günther Deschner2010-05-181-3/+3
| | | | Guenther
* s3: Remove use of iconv_convenience.Jelmer Vernooij2010-05-181-2/+2
|
* s3-registry: only include registry headers when really needed.Günther Deschner2010-05-181-0/+1
| | | | Guenther
* s3: convert registry and printing code to TYPESAFE_QSORT()Andrew Tridgell2010-02-141-2/+1
|
* s3-registry: update to use new DLIST macrosAndrew Tridgell2010-02-101-2/+2
| | | | (cherry picked from commit 3437713ad7e5bccafde30553a8232119fd2a9eb9)
* s3: "regf_hbin_allocate" only looks at the sizeVolker Lendecke2009-11-291-1/+1
|
* s3: "read_block" only looks at the sizeVolker Lendecke2009-11-291-1/+1
|
* s3: "write_block" does not use the sbuf at allVolker Lendecke2009-11-291-1/+1
|
* s3: Pass the "fake dir create times" parameter to sys_*statVolker Lendecke2009-11-291-3/+3
| | | | Step 0 to restore it as a per-share paramter
* Introduce "struct stat_ex" as a replacement for SMB_STRUCT_STATVolker Lendecke2009-05-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch introduces struct stat_ex { dev_t st_ex_dev; ino_t st_ex_ino; mode_t st_ex_mode; nlink_t st_ex_nlink; uid_t st_ex_uid; gid_t st_ex_gid; dev_t st_ex_rdev; off_t st_ex_size; struct timespec st_ex_atime; struct timespec st_ex_mtime; struct timespec st_ex_ctime; struct timespec st_ex_btime; /* birthtime */ blksize_t st_ex_blksize; blkcnt_t st_ex_blocks; }; typedef struct stat_ex SMB_STRUCT_STAT; It is really large because due to the friendly libc headers playing macro tricks with fields like st_ino, so I renamed them to st_ex_xxx. Why this change? To support birthtime, we already have quite a few #ifdef's at places where it does not really belong. With a stat struct that we control, we can consolidate the nanosecond timestamps and the birthtime deep in the VFS stat calls. At this moment it is triggered by a request to support the birthtime field for GPFS. GPFS does not extend the system level struct stat, but instead has a separate call that gets us the additional information beyond posix. Without being able to do that within the VFS stat calls, that support would have to be scattered around the main smbd code. It will very likely break all the onefs modules, but I think the changes will be reasonably easy to do.
* s3:registry: replace typedef REGISTRY_VALUE by struct regval_blobMichael Adam2009-04-271-2/+3
| | | | Michael
* s3:registry: replace typedef REGVAL_CTR by struct regval_ctr.Michael Adam2009-04-271-2/+2
| | | | | | | This paves the way for hiding the typedef and the implementation from the surface. Michael
* s3: Use common security_descriptor_equal().Jelmer Vernooij2009-04-211-1/+1
|
* s3-registry: remove last sec_io_desc() caller.Günther Deschner2009-03-251-2/+24
| | | | | | This is a temporary solution while waiting for the regf merge from s4. Guenther
* s3:registry: replace typedef "REGSUBKEY_CTR" by "struct regsubkey_ctr"Michael Adam2009-02-261-1/+1
| | | | | | | This paves the way for hiding the typedef and the implementation from the surface. Michael
* Add iconv_convenience argument to size functions.Jelmer Vernooij2009-01-011-2/+2
|
* Fix Coverity ID 471Volker Lendecke2008-03-231-1/+1
| | | | (This used to be commit d3b6df67fea0da5ffa962837400ebe07b34a5384)
* Coverity fixesMarc VanHeyningen2008-03-171-1/+4
| | | | (This used to be commit 3fc85d22590550f0539215d020e4411bf5b14363)
* Fix double free bugs after calling regfio_close()Tim Potter2008-02-201-4/+0
| | | | (This used to be commit 737bb950d50ac6c5d4f99279bf535ae3a9963b2f)
* Fix Coverity IDs 451, 452Volker Lendecke2008-01-251-1/+1
| | | | (This used to be commit d28a537277bedb65d1c2a01c971a3a22b1aa6624)
* Remove tiny code duplicationVolker Lendecke2007-12-291-2/+3
| | | | | ndr_size_security_descriptor does the same as sec_desc_size (This used to be commit bc3bd7a8e7c6e9e27acb195c86abb92c0f53112f)
* RIP BOOL. Convert BOOL -> bool. I found a few interestingJeremy Allison2007-10-181-23/+23
| | | | | | | | bugs in various places whilst doing this (places that assumed BOOL == int). I also need to fix the Samba4 pidl generation (next checkin). Jeremy. (This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
* Correctly free memory in regfio pathsAlexander Bokovoy2007-10-151-0/+4
| | | | (This used to be commit 97f9a90b823887e808cca96eca7a041f121e6111)
* r25417: Use DBGC_REGISTRY class.Günther Deschner2007-10-101-0/+3
| | | | | Guenther (This used to be commit 43ca04918a5a1b2379083dc624b346ceb8476a38)
* r23801: The FSF has moved around a lot. This fixes their Mass Ave address.Andrew Tridgell2007-10-101-2/+1
| | | | (This used to be commit 87c91e4362c51819032bfbebbb273c52e203b227)
* r23779: Change from v2 or later to v3 or later.Jeremy Allison2007-10-101-1/+1
| | | | | Jeremy. (This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
* r23080: Fix bug #4637 - we hads missed some cases whereJeremy Allison2007-10-101-2/+6
| | | | | | we were calling PRS_ALLOC_MEM with zero count. Jeremy. (This used to be commit 9a10736e6fa276ca4b0726fbb7baf0daafbdc46d)
* r22590: Make TALLOC_ARRAY consistent across all uses.Jeremy Allison2007-10-101-2/+6
| | | | | | That should be it.... Jeremy. (This used to be commit 603233a98bbf65467c8b4f04719d771c70b3b4c9)
* r22589: Make TALLOC_ARRAY consistent across all uses.Jeremy Allison2007-10-101-2/+6
| | | | | Jeremy. (This used to be commit 8968808c3b5b0208cbad9ac92eaf948f2c546dd9)
* r18605: sync dlinklist.h with samba4, that means DLIST_ADD_END()Stefan Metzmacher2007-10-101-2/+1
| | | | | | | | and DLIST_DEMOTE() now take the type of the tmp pointer not the tmp pointer itself anymore. metze (This used to be commit 2f58645b7094e81dff3734f11aa183ea2ab53d2d)
* r17333: Some C++ warningsVolker Lendecke2007-10-101-1/+3
| | | | (This used to be commit be9aaffdaccae06c8c035eaf31862e34b7cfbe38)
* r16409: Fix Klocwork ID's.Volker Lendecke2007-10-101-5/+18
| | | | | | | | | | | | | | | | | | | | | | 1177 In reg_perfcount.c: 1200 1202 1203 1204 In regfio.c: 1243 1245 1246 1247 1251 Jerry, the reg_perfcount and regfio.c ones, can you take a look please? This is really your code, and I'm not sure I did the right thing to return an error. smbcacls.c: 1377 srv_eventlog_nt.c: 1415 1416 1417 srv_lsa_nt.c: 1420 1421 srv_netlog_nt.c: 1429 srv_samr_nt: 1458 1459 1460 Volker Volker (This used to be commit d6547d12b1c9f9454876665a5bdb010f46b9f5ff)
* r10656: BIG merge from trunk. Features not copied overGerald Carter2007-10-101-1/+1
| | | | | | | | * \PIPE\unixinfo * winbindd's {group,alias}membership new functions * winbindd's lookupsids() functionality * swat (trunk changes to be reverted as per discussion with Deryck) (This used to be commit 939c3cb5d78e3a2236209b296aa8aba8bdce32d3)
* r9965: Fix some typo'sJelmer Vernooij2007-10-101-4/+4
| | | | (This used to be commit d30356b9ad90ad33dc93028829954632ab774c74)
* r9914: key ordering in hash list is case insensitiveGerald Carter2007-10-101-1/+1
| | | | (This used to be commit 18d05431831c88f6302a55fe23f51951987f2cb0)
* r9657: fix final issue with regf sk_records; profiles now successfully rewritesGerald Carter2007-10-101-6/+12
| | | | | Win2k and WinXP user profile security descriptors. (This used to be commit 3a3bf4ddb702647b48baf9073c4fca0e1e16a194)