summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-12-30As the encryption is stream based there's no reasonJeremy Allison2-5/+16
oplock breaks can't be encrypted. If we have multiple contexts I should probably attach them to the connection struct, but for now use the global context number. Jeremy. (This used to be commit 5b4b335ed0d1dc738f1f099e5c638361f3aede07)
2007-12-29Fix error message.Jeremy Allison1-1/+1
Jeremy. (This used to be commit a0494b115b644c1c4afa50442c46a54779687571)
2007-12-29Added -e, --encrypt option to smbclient that immediatelyJeremy Allison2-21/+145
forces encrypted smb after initial connect. Will document for 3.2 official release. Jeremy. (This used to be commit f02bf419282419950471deae74c4a6fe1543ed26)
2007-12-29Allow encryption context setup on IPC$.Jeremy Allison1-7/+27
Jeremy. (This used to be commit 5d424cb3060af89bde50bc7fe2989e3c1b8e91b2)
2007-12-29Make pdb_tdb honour a private dir overridden in smb.conf.Michael Adam1-1/+1
One lp_private_dir() has to be used instead of get_dyn_PRIVATE_DIR() to determine the location of the passdb.tdb. I noticed this when running make test as a "normal user" from a build, where I had done "make install" as root before, and so the passdb.tdb could not be accessed during the startup phase "CREATE TEST ENVIRONMENT IN ./st ..." in selftest.sh. Michael (This used to be commit 1f96389afa7250af7393489fb538b8aed93d815c)
2007-12-30Make libnet_smbconf_reg_open_path() static.Michael Adam1-4/+4
Michael (This used to be commit 6447bae71c99407485307dd508603c73d5bb9823)
2007-12-30Make libnet_smbconf_reg_open_basepath() static.Michael Adam1-2/+3
Michael (This used to be commit 8e87dd79ba4e3aeceb26c7b4e131053172f077cd)
2007-12-30Remove list_values() from net_conf.c - it is not needed any more.Michael Adam2-28/+2
Also make libnet.c:libnet_smbconf_format_registry_value() static. (There are nor more external callers.) Michael (This used to be commit ac7baa17e89d2363b5b3db85de9c842b596dea25)
2007-12-30Use libnet_smbconf_get_config() in net_conf_list().Michael Adam1-45/+19
This leaves only output logic in net_conf_list(). Michael (This used to be commit 95d9981d59fe69ee1ed98f21475bd1ba72930c1b)
2007-12-30Add a function libnet_smbconf_get_config() to libnet_conf.cMichael Adam1-0/+84
This gets the whole config as a set of lists (of share names and corresponding lists of parameter names and values). The function is an aggregate of libnet_smbconf_get_share_names() and libnet_smbconf_getshare(). Michael (This used to be commit 94e97a72548a7f76a5273346d472e3ba5b24795a)
2007-12-30Include libnet/libnet.h in libnet_conf.c to have prototypes available.Michael Adam1-0/+1
Michael (This used to be commit 4842438c396b93007fc4f4dded437567e562a2dc)
2007-12-29Use correct size value for linearize call.Jeremy Allison1-1/+1
Jeremy. (This used to be commit a5df44f5b7887d10c1e1a0b7a3dd05bcf31015e1)
2007-12-29Remove tiny code duplicationVolker Lendecke13-47/+22
ndr_size_security_descriptor does the same as sec_desc_size (This used to be commit bc3bd7a8e7c6e9e27acb195c86abb92c0f53112f)
2007-12-29Make [un]marshall_sec_desc use librpc/ndrVolker Lendecke1-25/+29
(This used to be commit 387936ec3952f88d46df2d4943bbc4e408ad2bb5)
2007-12-29Make use of [un]marshall_sec_descVolker Lendecke2-37/+28
(This used to be commit 54576733d6c0511dc7379f964b1cb035913b7c8d)
2007-12-29Remove tiny code duplicationVolker Lendecke8-34/+26
sid_size did the same as ndr_size_dom_sid (This used to be commit 8aec5d09ba023413bd8ecbdfbc7d23904df94389)
2007-12-29Fix a panicVolker Lendecke1-1/+1
get_root_nt_token asks for "struct nt_user_token". talloc_get_type is not smart enough to see that this is the same as NT_USER_TOKEN... :-) (This used to be commit 22a98bf7b81fb89dce1f32ef65cfe6caaba985b3)
2007-12-29Apply some constVolker Lendecke1-4/+4
(This used to be commit 241b72141e3d9e31e30977517f871a97d74bbf7d)
2007-12-29Return NULL (instead of unchanged) for no shares/parameters defined.Michael Adam1-0/+5
Michael (This used to be commit bfe3d1462f52d2849611fc58ad70fa08b4917077)
2007-12-29Dont return count - 1 but count from libnet_smbconf_reg_get_values().Michael Adam2-2/+2
Michael (This used to be commit ded60dec7d75db7df485a159fb6bf628d8e24805)
2007-12-29Make sure libnet_smbconf_get_share_names() always lists "global" first.Michael Adam2-5/+22
And don't return count-1 but count. Michael (This used to be commit b7cb9b78231512dc4a88c307048d7fb5334fa319)
2007-12-29Move talloc-appending a string to an array to its own helper functionMichael Adam1-13/+49
libnet_smbconf_add_string_to_array(). Michael (This used to be commit f4a4c1b26a03cd0f334e00912d32f15c73474ff1)
2007-12-29Fix uninitalized variablesVolker Lendecke1-2/+2
(This used to be commit 2322fe718728178990fdc3696b84f5de7ae7701b)
2007-12-29Attempt to fix the AIX make test failuresVolker Lendecke1-3/+3
For some reason AIX does not return the sender address in the AF_UNIX recvfrom. So the faked netbios name lookup does not work with socket wrapper, nmbd can't know where to send the reply. This patch works around this by telling smbclient explicitly where to connect. If there's any AIX experts listening -- how do I get the sender address from AF_UNIX recvfrom? Volker (This used to be commit 8ba3b8cf7aca657ad8426981d810c36ee6a34a2f)
2007-12-29Fix a const warning.Michael Adam1-1/+1
Michael (This used to be commit e276e48177f890531ee8b4024c90352f284d4608)
2007-12-29Rename libnet_smbconf_getshares() to libnet_smbconf_get_share_names().Michael Adam2-3/+3
Michael (This used to be commit 9b3b9aa7e1044719a5112b9e5446e6fbdd7cecf9)
2007-12-29Add a comment header for libnet_smbconf_getshares().Michael Adam1-0/+3
Michael (This used to be commit 7b51535f2f76b5c3c18620ffd9ac64505357e6db)
2007-12-29Move functionality of net_conf_listshares() to libnet_conf.cMichael Adam2-15/+58
into new function libnet_smbconf_getshares(). Michael (This used to be commit 306c7e4d9cecac4c2c0ea1172bd585c3c17d4541)
2007-12-29Move functionality of net_conf_showshare() to libnet_conf.cMichael Adam2-4/+104
The functionality is moved to a new function libnet_smbconf_getshare(). This returns the parameters of the given share as two lists: the list of parameter names and the list of matching (formatted) parameter values. The retrieval and formatting is done in a new internal helper function libnet_smbconf_reg_get_values() that is to become the replacement for list_values() from net_conf.c once functionality of net_conf_list() has been moved to libnet_conf, too. Michael (This used to be commit 198232bd525cfac933b4885e6b330ebf4ac2c8ae)
2007-12-29passdb.tdb is located in the private directoryVolker Lendecke1-1/+2
Jerry, as part of d6cdbfd87 the default location of passdb.tdb has changed from the private directory to the state directory. I think because passdb.tdb holds the password hashes, it is reasonable to keep this next to the smbpasswd file. Please review and potentially push. Thanks, Volker (This used to be commit c9c7607c402c0a9df9796c767b689d207d67d8e4)
2007-12-29Make the main net_conf functions static in net_conf.cMichael Adam1-7/+7
Michael (This used to be commit dd6e09a65e67a9a16b35b078ebfb41da09926029)
2007-12-29Add a couple of comment headers to the main libnet_conf functions.Michael Adam1-0/+9
Michael (This used to be commit e9694ae20e1da1d8c1cbb252e630815b561647dd)
2007-12-29Add a comment header for libnet_smbconf_format_registry_value().Michael Adam1-0/+7
Michael (This used to be commit 80e73407ea326cc68cd8728845c7a1c0907e2201)
2007-12-29Handle NULL talloc context in libnet_smbconf_format_registry_value().Michael Adam1-1/+4
Maybe we should generate a new context instead of returning NULL? Michael (This used to be commit d7aaec713e17f93eed5177f0c3468deb625402a8)
2007-12-29Hide the registry backend from libnet_smbconf_getparm().Michael Adam2-6/+21
Return a formatted string of the value instead. Michael (This used to be commit 7d0ec5bae155cda6620db04dcb7bd43db59241aa)
2007-12-29Rename format_value() to libnet_smbconf_format_registry_value().Michael Adam2-3/+6
Michael (This used to be commit 95d5dd9bb0546181cd499e6deabff562166412e3)
2007-12-29Move format_value() to libnet_conf.c.Michael Adam2-33/+34
Michael (This used to be commit 3422a5048ad4b7f789ec233356885d78dbdacf9a)
2007-12-28Convert get_root_nt_token to memcacheVolker Lendecke3-3/+17
(This used to be commit fada689893314bed2fc78588b3fd9b144f4c808a)
2007-12-28Remove a globalVolker Lendecke1-9/+15
(This used to be commit 515f6a8cff7e28b0e98136f3214ef52512cfaf37)
2007-12-28don't store cache_readonly in gencacheVolker Lendecke1-15/+0
tdb won't allow us to write anyway (This used to be commit 069cd6d63a61065be7926230235e198c456d38ae)
2007-12-28Remove static zerosVolker Lendecke5-14/+31
(This used to be commit dbcc213710a9af31b6094d4741a6f68f573dcdad)
2007-12-28Remove a static arrayVolker Lendecke1-6/+6
This might be worth it, mangle_hash is hardly used these days (This used to be commit 44775ea38bc320ac8e2208769a8cde2c6f44f640)
2007-12-28Convert csamuser to memcacheVolker Lendecke3-27/+28
(This used to be commit 476d3abf9c6142d99822212141fc3d843aca4798)
2007-12-28bin/vlp needs a dependency on @LIBWBCLIENT_SHARED@Volker Lendecke1-1/+1
This failed to link if you compile with -j. (This used to be commit fed8f2abd704d1993146ad462d81f69367537cfb)
2007-12-28Improve error messages of 'net rpc user [add|delete]' commands.Karolin Seeger1-10/+14
Karolin (This used to be commit 4260c79bf7687bd2ebcc4ca5e0a5f020a759c1fb)
2007-12-28Ensure we turn off POSIX large read/write if encryptionJeremy Allison1-1/+4
is mandatory or signing is on. Jeremy. (This used to be commit 5088b704791be2f36641fa0ec59dff7f289ae868)
2007-12-27Add the capability to set "smb encrypt = required"Jeremy Allison5-3/+60
on a share (or global) and have the server reply with ACCESS_DENIED for all non-encrypted traffic (except that used to query encryption requirements and set encryption state). Jeremy. (This used to be commit d241bfa57729bb934ada6beabf842a2ca7b4f8a2)
2007-12-28Fix setting the initial permission bitsVolker Lendecke2-6/+25
This fixes a make test failure on Solaris. When creating a new file, file_set_dosmode() called from open_file_ntcreate calculates a new permission mask, very likely different from what had been calculated in open_file_ntcreate. Further down we overwrote the newly calculated value with SMB_FCHMOD_ACL, ignoring what file_set_dosmode had calculated. Why did Linux not see this? fchmod_acl on a newly created file without acls would not retrieve an acl at all, whereas under Solaris acl(2) returns something even for files with just posix permissions returns something. Jeremy, given that we have very similar code in 3.0.28 this might also explain some of the bug reports that people have concerning ACLs on new files. Volker P.S: This one took a while to find... (This used to be commit 2135dfe91bf1ae114a18c15286b535662200677d)
2007-12-27Add "smb encrypt" parameter. Can be set to "no, yes, required".Jeremy Allison2-1/+28
Currently if set required this is not enforced. I'll be adding that soon. Jeremy. (This used to be commit df7e447623ac03d81bec384f5cfe83c3976cf7b2)
2007-12-28Fix the non-gcc branch of "likely"Volker Lendecke1-2/+2
(This used to be commit 1e07368b5f96e4ada622682e38d260eb0c6185f2)