Tim Prouty
1b223eeb59
s3 torture: Only close if open was successful
2009-05-04 13:26:27 -07:00
Jeremy Allison
5dae04e055
Torture test for bug #6315 - smbd crashes doing vfs_full_audit on IPC$ close event.
...
Shows that doing a tdis with invalid uid succeeds.
Jeremy.
2009-05-04 10:40:57 -07:00
Tim Prouty
1b2c65ff8d
s3 torture: Fix comparison is always true warning
2009-05-04 08:52:26 -07:00
Volker Lendecke
2fe79f7584
Fix an invalid type warning
2009-05-03 22:48:31 +02:00
Volker Lendecke
4949a2cfaa
Fix some warnings due to uint16_t!=-1 always being true
2009-05-03 22:48:31 +02:00
Volker Lendecke
e2052f128f
Attempt to fix the build on SerNet-sles8
...
That compiler does not like #if embedded into the macro NT_STATUS_IS_OK.
2009-05-02 19:11:52 +02:00
Volker Lendecke
5b7b47f015
Add getaddrinfo_send/recv
2009-05-01 12:30:59 +02:00
Jeremy Allison
f3af298e5b
Cause cli_close to return an NTSTATUS.
...
Jeremy.
2009-04-30 16:57:42 -07:00
Jeremy Allison
8cf78ff553
Get medieval on our ass about SMB1 file descriptors being 16 bits, not an int.
...
Convert all uses of cli_open(), cli_nt_createXXX to NTSTATUS versions.
This is smaller than it looks, it just fixes a lot of old code.
Next up, ensure all cli_XX functions return NTSTATUS.
Jeremy.
2009-04-30 15:26:43 -07:00
Jeremy Allison
370e7209db
Make cli_unlink async.
...
Jeremy.
2009-04-29 18:26:02 -07:00
Jeremy Allison
bd6447dcf2
Convert cli_rename to async.
...
Jeremy.
2009-04-28 16:43:16 -07:00
Jeremy Allison
06e404f574
Convert cli_posix_unlink() and cli_posix_rmdir()
...
to async. First trans calls I've done.
Jeremy.
2009-04-28 13:18:51 -07:00
Volker Lendecke
546d16500d
Fix a pointless static
2009-04-23 13:46:29 +02:00
Jeremy Allison
502f47c7c0
Make cli_chkpath async.
...
Jeremy
2009-04-22 06:46:42 -07:00
Volker Lendecke
a3efd9d797
Fix some nonempty blank lines
2009-04-22 11:52:07 +02:00
Volker Lendecke
e77c17ec3e
Remove some shadowed definition warnings
2009-04-22 11:19:13 +02:00
Jeremy Allison
5ccf58ff59
Make rmdir async.
...
Jeremy.
2009-04-21 06:52:54 -07:00
Jeremy Allison
dfc79de607
Make cli_mkdir async. Change it to return NTSTATUS.
...
Jeremy.
2009-04-21 05:52:34 -07:00
Volker Lendecke
a6cb470892
Reproduce a bug with a custom GET_REAL_FILENAME
2009-04-20 15:17:35 +02:00
Jeremy Allison
37b1b9cfe9
Add torture tester to ensure we don't regress the ulogoff bug.
...
Jeremy.
2009-04-16 16:22:37 -07:00
Andrew Bartlett
fca02c9154
s3:smbtorture Convert charcnv torture suite to use push_ucs2_talloc()
...
Signed-off-by: Günther Deschner <gd@samba.org>
2009-04-07 12:54:59 +02:00
Volker Lendecke
3084d49cc0
Add a bad hack to enable level 2 oplocks in torture_open_connection_share
2009-04-06 21:32:08 +02:00
Volker Lendecke
86b09e84ae
Re-add the CHAIN1 test
2009-04-06 21:32:07 +02:00
Volker Lendecke
dec928e884
Convert cli_echo to tevent_req
2009-04-06 21:32:06 +02:00
Volker Lendecke
0a4cdad324
Remove the CHAIN1 test -- will come back later
2009-04-06 21:32:06 +02:00
Volker Lendecke
4b8e4ea728
Fix a debug msg typo
2009-03-29 00:53:04 +01:00
Jeremy Allison
c5394cd7cf
Modify simple POSIX open test to use filenames containing a ':'
...
character. Should stop regressions of bug #6196 .
Jeremy.
2009-03-18 21:49:32 -07:00
Volker Lendecke
05b49fd4c8
Convert wb_trans to tevent_req
2009-03-16 20:45:55 +01:00
Jeremy Allison
f48a345e4a
Remove pwd_cache.c, it was doing nothing. Make user_name, domain, and
...
password talloc'ed strings within the cli_struct.
Jeremy.
2009-03-13 17:49:24 -07:00
Tim Prouty
bace42d586
s3 torture: Fix unitialized variable to avoid closing a random fnum
2009-03-12 16:51:20 -07:00
Stefan Metzmacher
2fdbafbf54
Revert "s3:libsmb: add an option to cli_push to let the caller provide the buffers"
...
This reverts commit 9579a6f193
.
It's confusing to have a boolean to alter the behavior of cli_push
and as the new feature isn't used yet I revert it.
We can readd a extra function later.
metze
2009-03-12 11:03:50 +01:00
Jeremy Allison
c260bfa5d7
Add simple POSIX open, mkdir and rmdir test.
...
Jeremy.
2009-03-11 14:28:47 -07:00
Tim Prouty
2bfd2c58f8
s3 torture: Simple warning fix
2009-03-11 13:09:24 -07:00
Stefan Metzmacher
9579a6f193
s3:libsmb: add an option to cli_push to let the caller provide the buffers
...
metze
2009-03-10 14:07:56 +01:00
Volker Lendecke
0844cca1d5
Replace get_myname() with the talloc version from v3-3-test
2009-02-13 12:15:03 +01:00
Tim Prouty
abec7cfa16
s3: Remove some unused vars
2009-02-10 22:18:35 -08:00
Steven Danneman
af0e199b31
Add an optional SMB_STRUCT_SMB parameter to VFS_OP_READDIR
...
* this allows VFS implementations that prefetch stat information on
readdir to return it through one VFS call
* backwards compatibility is maintained by passing in NULL
* if the system readdir doesn't return stat info, the stat struct is
set to invalid
2009-02-09 23:56:16 -08:00
Kai Blin
c3b9b6c8aa
async_sock: Use unix errnos instead of NTSTATUS
...
This also switches wb_reqtrans to use wbcErr instead of NTSTATUS as it would
be pointless to convert to errno first and to wbcErr later.
2009-02-09 08:36:08 +01:00
Volker Lendecke
0bd92281e4
Make cli_tcon_andx async
2009-01-30 12:47:59 +01:00
Stefan Metzmacher
c2a2006f8a
s3:torture: support SMB_CONF_PATH envvar in smbtorture
...
metze
2009-01-28 10:59:17 +01:00
todd stecher
48b0016cff
Extend NTIMES to allow setting create_time
...
1) Add in smb_file_time struct to clarify code and make room for createtime.
2) Get and set create time from SMB messages.
3) Fixup existing VFS modules + examples Some OS'es allow for the
setting of the birthtime through kernel interfaces. This value is
generically used for Windows createtime, but is not settable in the
code today.
2009-01-23 21:05:38 -08:00
Stefan Metzmacher
a4d605344b
s3:msgtest: don't call message_dispatch() anymore, use tevent_loop_once() instead
...
metze
2009-01-22 12:37:31 +01:00
Volker Lendecke
1b328d9820
Add a quick test of wb_trans_send/recv
2009-01-04 16:42:40 +01:00
Jeremy Allison
2234173220
Fix warnings in make test code.
...
Jeremy.
2009-01-02 11:38:24 -08:00
Volker Lendecke
ff50a88331
Print the vuid in BENCH-SESSSETUP
2008-12-30 11:26:10 +01:00
Volker Lendecke
3dfb0e9467
Fix SESSSETUP_BENCH torture test for long runtimes
...
deadtime hits without any files open. To enable long runtimes, open a file with
delete_on_close set.
2008-12-29 17:15:43 +01:00
Volker Lendecke
d26a34c22f
Extend the chain1 test with write&x
2008-12-19 23:49:43 +01:00
Volker Lendecke
9915045a45
Add a torture test simulating Windows write behaviour
...
Jeremy, enjoy :-)
2008-12-19 23:44:41 +01:00
Volker Lendecke
bb8ca0fdbf
Make cli_negprot return NTSTATUS instead of bool
2008-12-19 10:28:30 +01:00
Volker Lendecke
96a3d7be31
cli_negprot_send -> cli_negprot_sendsync
2008-12-19 10:28:20 +01:00
Tim Prouty
1eb743ab8e
s3: Change sockaddr util function names for consistency
...
Also eliminates name conflicts with OneFS system libraries
2008-12-03 10:40:20 -08:00
Volker Lendecke
3c98d5bd98
Make memcache_add_talloc NULL out the source pointer
...
This is an orthogonality measure to make clear this pointer now belongs to the
cache.
(cherry picked from commit e6080c6e87d6fe3995b121a772bf3f6343fa666f)
2008-11-14 20:27:46 +01:00
Volker Lendecke
f50ad76750
Actually finish memcache_add_talloc
...
This fixes a memleak found by Martin Zielinski <mz@seh.de>. Thanks for
looking closely!
Volker
(cherry picked from commit a31a84a078100819809e6d40dbc3df207a50a0b2)
2008-11-14 20:07:29 +01:00
Jelmer Vernooij
7b186c48d3
Remove sys_dl*() - stubs are already provided by libreplace.
2008-11-01 03:49:49 +01:00
Günther Deschner
c0cf457c85
s3-asn1: make all of s3 asn1 code do a proper asn1_init() first.
...
Guenther
2008-10-22 21:37:36 +02:00
Jelmer Vernooij
593549fc00
Fix build of 'everything'
2008-10-18 14:28:48 +02:00
Jelmer Vernooij
2d89b52be8
Use separate make variables for libutil and libcrypto.
2008-10-18 14:28:40 +02:00
Jelmer Vernooij
4746f79d50
Use {u,}int64_t instead of SMB_BIG_{U,}INT.
2008-10-14 01:59:36 +02:00
Jelmer Vernooij
aa982895e5
Add data_blob_string_const_null() function that includes the terminating
...
null byte and use it in Samba 3.
This matches the behaviour prior to my data_blob changes.
2008-10-13 05:20:26 +02:00
Jelmer Vernooij
cbe4f1b4fa
Move zlib to top-level root.
2008-10-12 18:29:36 +02:00
Steven Danneman
47feb17228
Fix build warning on FreeBSD
...
Fix for the following build warning:
Compiling torture/cmd_vfs.c
torture/cmd_vfs.c: In function `cmd_open':
torture/cmd_vfs.c:275: warning: unsigned int format, different type arg (arg 3)
torture/cmd_vfs.c: In function `cmd_mknod':
torture/cmd_vfs.c:992: warning: unsigned int format, different type arg (arg 3)
sccanf had mismatched types for mode_t between formating parameter and var args.
2008-09-15 16:13:24 -07:00
Volker Lendecke
228a12681b
Add async smbecho client support
...
(This used to be commit c1d645fbe3
)
2008-08-28 18:16:00 +02:00
Volker Lendecke
b054f14111
Activate code to enable chained requests
...
Add the CHAIN1 torture test
(This used to be commit 82992d74a9
)
2008-08-28 18:15:59 +02:00
Jeremy Allison
0a60b89335
Merge from Herb. print correct test status
...
(This used to be commit 8cb7ae011c
)
2008-08-12 14:40:01 -07:00
Volker Lendecke
d3def9a18c
Revert "Pass NULL to gencache_get when we are not interested in the timeout value"
...
This reverts commit 16062dfc3d
.
(This used to be commit 114ca85775
)
2008-07-11 17:53:25 +02:00
Volker Lendecke
962beb2872
Pass NULL to gencache_get when we are not interested in the timeout value
...
(This used to be commit 16062dfc3d
)
2008-07-03 15:17:58 +02:00
Michael Adam
50b5a7dc62
rpc_open_tcp: now drsuapi is complete, we can use it in the test program.
...
Michael
(This used to be commit 73eb8b7386
)
2008-05-24 01:33:52 +02:00
Michael Adam
5a2206f254
torture: add a test program rpc_open_tcp() to test the rpc_pipe_open_tcp() func.
...
This is still very raw and has yet to be integrated into the test suite.
Michael
(This used to be commit 3ec3ab4e53
)
2008-05-22 11:30:03 +02:00
Tim Prouty
fb37f15600
Cleanup size_t return values in callers of convert_string_allocate
...
This patch is the second iteration of an inside-out conversion to cleanup
functions in charcnv.c returning size_t == -1 to indicate failure.
(This used to be commit 6b189dabc5
)
2008-05-20 22:40:13 +02:00
Volker Lendecke
5bda9a8af0
Remove "user" from connection_struct
...
(This used to be commit 368454a27c
)
2008-05-10 11:17:01 +02:00
Volker Lendecke
95c84dd791
Make nsstest valgrind-clean: buf is referred to by the parsed grp struct
...
(This used to be commit 20ddbcaa0c
)
2008-04-22 16:55:04 +02:00
Michael Adam
0db7aba8af
Remove redundant parameter fd from SMB_VFS_CLOSE().
...
Now all those redundant fd's have vanished from the VFS API.
Michael
(This used to be commit 1429453551
)
2008-04-21 00:22:42 +02:00
Volker Lendecke
1a3cad6e6d
Print out the used seed in smbtorture
...
(This used to be commit 26d64d22d6
)
2008-03-08 22:29:35 +01:00
Michael Adam
3e581eeee9
Remove a useless variable.
...
Michael
(This used to be commit 661b9f3d77
)
2008-02-28 12:20:43 +01:00
Michael Adam
d4123ba9ee
Fix a pointer to int conversion warning: cast the int instead.
...
Michael
(This used to be commit 3cace4b7aa
)
2008-02-15 13:14:20 +01:00
Michael Adam
a10e6183aa
Fix two const warnings.
...
Michael
(This used to be commit 03db3bd077
)
2008-02-15 13:12:38 +01:00
Michael Adam
8a63e13225
Try to fix the build of smbiconv on systems without native iconv.
...
Use the smb_iconv_t instead of iconv_t.
Michael
(This used to be commit bdc00a05b9
)
2008-02-15 13:11:41 +01:00
Michael Adam
dd255b4275
Fix compiling torture/smbiconv.c: allow to use realloc directly by #undef realloc.
...
Michael
(This used to be commit 113377a792
)
2008-02-15 11:39:25 +01:00
Michael Adam
d4ab4b3af7
Remove torture/samtest.h - last trace of late samtest.
...
Michael
(This used to be commit e846148116
)
2008-02-15 11:27:42 +01:00
Volker Lendecke
8daaa5d99b
Fix some IBM checker warnings
...
(This used to be commit 0341b0be49
)
2008-01-30 19:57:10 +01:00
Kai Blin
5b5d56d84a
ntlm_auth: test should honour configfile option to run on build farm.
...
(This used to be commit 11c9c1536b
)
2008-01-30 17:57:32 +01:00
Kai Blin
a626fa59cc
ntlm_auth: Add a blackbox test.
...
(This used to be commit f02b74fc06
)
2008-01-30 15:26:27 +01:00
Volker Lendecke
587cf54c61
strtok -> strtok_r
...
(This used to be commit fd34ce4370
)
2008-01-23 15:08:04 +01:00
Volker Lendecke
2411c6cb90
Add "split_ntfs_stream_name()" together with a torture test
...
(This used to be commit d813bd9e02
)
2008-01-19 23:10:09 +01:00
Michael Adam
e9a3a62e74
Remove redundant parameter fd from SMB_VFS_WRITE().
...
Michael
(This used to be commit c8ae7d095a
)
2008-01-10 15:49:35 +01:00
Michael Adam
1d66f4d58b
Remove redundant parameter fd from SMB_VFS_READ().
...
Michael
(This used to be commit a8fc2ddad8
)
2008-01-10 15:33:51 +01:00
Michael Adam
79180e6563
Fix memory handling in torture/cmd_vfs.c:cmd_open and don't leak fsp_name.
...
Michael
(This used to be commit f93fc81814
)
2008-01-09 11:25:43 +01:00
Michael Adam
edd30e716f
Remove redundant parameter fd from SMB_VFS_LOCK().
...
Michael
(This used to be commit 4f3ab2c406
)
2008-01-07 16:38:23 +01:00
Michael Adam
b457b94bb8
Remove redundant parameter fd from SMB_VFS_FTRUNCATE().
...
Michael
(This used to be commit 2ad66050a0
)
2008-01-07 15:59:02 +01:00
Michael Adam
670909cb07
Remove redundant parameter fd from SMB_VFS_FCHOWN().
...
Michael
(This used to be commit fbb193db3e
)
2008-01-07 15:59:02 +01:00
Michael Adam
e614dec27f
Remove redundant parameter fd from SMB_VFS_FCHMOD().
...
Michael
(This used to be commit a54d5604da
)
2008-01-07 15:59:02 +01:00
Michael Adam
87a684f7fc
Remove redundant parameter fd from SMB_VFS_FSTAT().
...
Michael
(This used to be commit 0b86c420be
)
2008-01-07 15:59:01 +01:00
Michael Adam
8dcce0d236
Remove redundant parameter fd from SMB_VFS_FSYNC().
...
Michael
(This used to be commit 8f83c9a7b2
)
2008-01-07 15:59:01 +01:00
Michael Adam
6f657c873e
Remove redundant parameter fd from SMB_VFS_LSEEK().
...
Michael
(This used to be commit df929796f2
)
2008-01-07 15:59:01 +01:00
Jeremy Allison
71a24317fe
Added -e option to smbtorture to test encrypted versions
...
of the tests.
Jeremy.
(This used to be commit e85b346f3d
)
2008-01-04 16:09:24 -08:00
Volker Lendecke
e70c97ef85
Remove the sampwent interface
...
(This used to be commit 9e80b969fb
)
2007-12-26 18:57:15 +01:00
Volker Lendecke
f427d4ce65
Add a in-memory cache
...
This is a more general API that caches data with a LRU scheme. See
include/cache.h. No comments yet, I'm still working on it. But Jeremy has given
me a hint in one of his checkins that he would like to make use of this now.
The idea is that we get rid of all our silly little caches and merge them all
into one cache that we can then very easily trim, for example even with a
smbcontrol message if someone decides memory is tight. The main user is the
stat cache, this patch also converts the getwd cache. More caches to come.
(This used to be commit 7a911b3571
)
2007-12-18 09:56:04 +01:00
Volker Lendecke
7ec9ee0e05
Remove t_doschar.c
...
(This used to be commit b89f87242b
)
2007-12-17 07:18:30 +01:00
Jeremy Allison
7faee02d0d
Remove the char[1024] strings from dynconfig. Replace
...
them with malloc'ing accessor functions. Should save a
lot of static space :-).
Jeremy.
(This used to be commit 52dc5eaef2
)
2007-12-10 11:30:37 -08:00
Volker Lendecke
d5ab80054d
dbwrap_rbt
...
This is meant as a replacement for the internal tdb. To me it seems a bit silly
that for in-memory structures we do our own memory management. With this rbt
based approach we can make use of the system-supplied malloc.
(This used to be commit 54e5d44046
)
2007-12-10 16:06:32 +01:00