| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* Set VERSION to 3.0.25rc1
* Update release notes.
|
|
|
|
| |
* Set version to 3.0.25pre2
|
|
|
|
|
|
|
|
| |
Still todo:
* release notes
* few minor outstanding patches
* additional idmap man pages
|
| |
|
|
|
|
|
|
| |
* internal_resolve_name() fix
* time fixes
* NULL deref fixes
|
| |
|
|
|
|
| |
* updating release notes to match
|
|
|
|
|
|
|
|
| |
Implement enhancement request 3505. Two additional features are added here.
There is now a method of saving an opaque user data handle in the smbc_
context, and there is now a way to request that the context be passed to the
authentication function. See examples/libsmbclient/testbrowse.c for an example
of using these features.
|
|
|
|
|
| |
implicit function contract explicit.
Jeremy.
|
|
|
|
|
| |
Free grp_sid and owner_sid before returning. Also, only allow one group
or owner.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
their existence
|
|
|
|
| |
macro which sets the freed pointer to NULL.
|
|
|
|
| |
Guenther
|
|
|
|
| |
Sync with trunk as off r13315
|
|
|
|
|
|
|
| |
Fix cli_setpathinfo() to actually do what it's supposed to.
Also, get rid of some apparently drug-induced code to deal with create time
which isn't being manipulated anyway.
|
|
|
|
|
|
|
|
|
|
|
| |
This should fix bug #3446.
- The authentication domain provided an an SMB URL was being ignored. This
patch fixes that.
- There were a number of places where string copies were not being confirmed to
be properly null-terminated. Now, all string copies in libsmbclient.c are
properly null-terminated.
|
|
|
|
|
|
|
|
|
|
|
|
| |
lp_load() could not be called multiple times to modify parameter settings based
on reading from multiple configuration settings. Each time, it initialized all
of the settings back to their defaults before reading the specified
configuration file.
This patch adds a parameter to lp_load() specifying whether the settings should
be initialized. It does, however, still force the settings to be initialized
the first time, even if the request was to not initialize them. (Not doing so
could wreak havoc due to uninitialized values.)
|
|
|
|
| |
allow for arbitrary option value types
|
|
|
|
| |
bug (enhancement) #2651: add option to log debug messages to stderr instead of stdout
|
|
|
|
| |
do not open connection when only looking for cached connection; also, fix crash caused by missing initialization following recent locale changes
|
|
|
|
| |
fix line length and make formatting/indentation more consistent
|
|
|
|
|
|
|
|
|
| |
When enumerating what could be a server name or a workgroup name, first
check for an existing server structure. If none exists, then go through
the previous determination of whether it's a serrver or a workgroup. This
should avoid doing a NetBIOS name query each time, if we've already
connected to the specified server. (While we're at it, clean up indenting
and line length in this area of code.)
|
|
|
|
| |
revert immediately previous change and fix problem correctly. Interfaces were being loaded before all configuration files had been read. *This* should fix byg 3336.
|
|
|
|
| |
libsmbclient was not loading the global configuration file. This should fix 3336.
|
|
|
|
| |
parse dates correctly. w_time and m_time were reversed.
|
|
|
|
|
|
|
|
|
|
|
| |
Ensure that when libsmbclient copies a cli, it prevents the cli from later
being freed, by turning off the 'allocated' flag.
Change a DEBUG message in pipe_open code from level 0 to level 1 since
libsmbclient is now regularly attempting to open a pipe for share enumeration,
and falling back to RAP if RPC is unavailable (e.g. win98). We don't want
the debug message to display when the pipe open fails, under these normal
circumstances.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Fix a crash bug which should have reared its ugly head ages ago, but for
some reason, remained dormant until recently. The bug pertained to
libsmbclient doing a structure assignment of a cli after having opened a
pipe. The pipe open code makes a copy of the cli pointer that was passed
to it. If the cli is later copied (and that cli pointer that was saved
is no longer valid), the pipe code will cause a crash during shutdown or
when the copied cli is closed.
2. The 'type' field in enumerated shares was not being set correctly with
the new RPC-based mechanism for enumerating shares.
|
|
|
|
| |
sync to repository didn't work correctly...???
|
|
|
|
| |
first go at supporting long file names. seeems to work; requires more testing
|
|
|
|
| |
fixed another memory leak and reverted an (incorrect) fix from yesterday
|
|
|
|
| |
get rid of temporary #if 0 blocks
|
|
|
|
|
|
| |
Correct some memory and file descriptor leaks.
This should fix bugs 3257, 3267 and 3273.
|
|
|
|
|
|
|
|
| |
can't assume long long is always there). Removed unused
var in new a/c rename code.
long long still used in eventlog code but Jerry has promised
to fix that.
Jeremy.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
rewrite. His comments:
I've gotten the libmsrpc code to work with TRUNK.
I've put the patch at:
www.uoguelph.ca/~cnicholl/libmsrpc_trunk_v1.patch.gz
It is from revision 11093.
I also fixed a minor bug in the svcctl code, the timeout
parameter for all the control functions was working
in milliseconds instead of seconds.
Also fixed bug in Makefile when building libmsrpc.a
|
|
|
|
|
| |
defined. Also clarified confusing error messages.
Jeremy.
|
|
|
|
|
|
|
| |
* \PIPE\unixinfo
* winbindd's {group,alias}membership new functions
* winbindd's lookupsids() functionality
* swat (trunk changes to be reverted as per discussion with Deryck)
|
| |
|
|
|
|
| |
default per conversation with Jeremy until the rpc changes from trunk are merged back
|
|
|
|
| |
Volker
|
|
|
|
|
|
| |
safe for using our headers and linking with C++ modules. Stops us
from using C++ reserved keywords in our code.
Jeremy
|
|
|
|
|
|
|
| |
that
ctime_r() takes different parameters on Solaris than it does on Linux, and
it's easier to just eliminate the use of it than to write a configure test.
|
| |
|
| |
|
|
|
|
|
| |
try setpathinfo, and if that doesn't work (e.g. on win98), revert to the
previous slower method.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Although
the function that was being used to set attributes is a core protocol
function (SMBsetatr = 0x09), it does not appear to work on win98. As a
temporary measure, when file times are to be set, this version opens the
file and uses SMBsetattrE = 0x22 instead. (The other advantage of this
function over the original one is that it supports setting access time as
well as modification time.)
The next step, the proper solution if it can be made to work, is to write
functions that use TRANS2_SET_PATH_INFO instead.
|
|
|
|
|
| |
Volker to commit. Woo Hoo !
Jeremy.
|