1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-21 18:04:06 +03:00

23610 Commits

Author SHA1 Message Date
metze
809fee4bef libreplace: include nss_wrapper.h if NSS_WRAPPER is defined
metze

git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25838 0c0555d6-39d7-0310-84fc-f1cc0bd64818
2007-11-06 09:38:57 +01:00
Jeremy Allison
e1fcd851ab Ensure we null out the address correctly.
Jeremy.
2007-11-05 23:17:19 -08:00
Michael Adam
e2ffc6053d Fix another segfault and make smbfilter run again.
This fix is not complete yet (loop after "client closed connection")
but at least it starts again...

Micheal
2007-11-06 01:10:05 +01:00
Michael Adam
98225a0752 Fix a segfault.
Michael
2007-11-06 01:10:04 +01:00
Michael Adam
1f0fcc3e4e Try to fix the build. There was one forgotten caller
of receive_smb. Jeremy: please check!

Michael
2007-11-06 01:10:04 +01:00
Günther Deschner
d140d68537 When deleting a key from the registry make sure the non-default
security descriptor gets deleted as well.

Guenther
2007-11-06 00:50:47 +01:00
Michael Adam
bf23c4ddff Add two const's.
Michael
2007-11-05 23:23:35 +01:00
Jeremy Allison
255c2adf7b Remove the horror that was the global smb_rw_error.
Each cli struct has it's own local copy of this variable,
so use that in client code. In the smbd server, add one
static to smbd/proccess.c and use that inside smbd. Fix
a bunch of places where smb_rw_error could be set by
calling read_data() in places where we weren't reading
from the SMB client socket (ie. winbindd).
Jeremy.
2007-11-05 11:12:56 -08:00
Michael Adam
5721a511d8 Fix a typo.
Michael
2007-11-05 15:16:11 +01:00
Günther Deschner
5bf02c6cdf Ignore testing tdb.
Guenther
2007-11-05 13:35:05 +01:00
Jeremy Allison
b5e37af251 Don't alloc struct iface_struct nics[MAX_INTERFACES]; (128 entries)
on the stack - use talloc.
Jeremy
2007-11-04 22:20:04 -08:00
Jeremy Allison
5ab76b58c0 This should really be a cond_set_smb_read_error().
Jeremy.
2007-11-04 22:14:19 -08:00
Jeremy Allison
08ee4314a9 Don't use 0 when we mean SMB_READ_OK.
Jeremy.
2007-11-04 22:12:31 -08:00
Günther Deschner
d0bf0ad2ae Merge commit 'origin/v3-2-test' into branches/upstream 2007-11-05 03:39:18 +01:00
Volker Lendecke
4cdebda39b Remove unnecessary code
SAFE_FREE checks for NULL anyway, and SMB_STRDUP panics on failure
2007-11-05 03:40:31 +01:00
Volker Lendecke
a86849e4f9 Fix a debug message 2007-11-05 03:40:18 +01:00
Günther Deschner
52bf835c5e Display sec ace flags.
Guenther
2007-11-05 03:27:13 +01:00
Günther Deschner
62d4cce456 Make sure we can read SACLs from the registry.
Guenther
2007-11-05 03:26:01 +01:00
Volker Lendecke
5b8ca7ebde Fix the smbmount build 2007-11-05 03:18:52 +01:00
Volker Lendecke
5490e2d772 static pstring removal 2007-11-05 03:16:58 +01:00
Volker Lendecke
f5468d2c9a pstring removal 2007-11-05 03:16:48 +01:00
Volker Lendecke
934964c90f Make load_registry_service return the share number 2007-11-05 02:45:14 +01:00
Jeremy Allison
46f3b04dde Forgot arg type.
Jeremy.
2007-11-04 17:15:35 -08:00
Jeremy Allison
de2ebffa3c Don't believe len returned from read_smb_length_return_keepalive(),
it may be a UNIX large writeX (which wraps len in that case).
Stevef this should fix your 128k write bug.
Jeremy.
2007-11-04 15:38:43 -08:00
Jeremy Allison
963fc76852 Remove most of the remaining globals out of lib/util_sock.c.
I have a plan for dealing with the remaining..... Watch
this space.
Jeremy.
2007-11-03 23:20:10 -07:00
Jeremy Allison
35aaa36f82 Remove more static data from lib/util_sock.c and
callers.
Jeremy.
2007-11-03 22:34:46 -07:00
Jeremy Allison
62b5ca3334 Missed one case where I need to pass down addrlen.
Jeremy
2007-11-03 20:27:59 -07:00
Jeremy Allison
95d01279a5 I can't get away without a 'length' arg. :-).
Jeremy.
2007-11-03 18:41:26 -07:00
Jeremy Allison
e848506c85 Stop get_peer_addr() and client_addr() from using global
statics. Part of my library cleanups.
Jeremy.
2007-11-03 18:15:45 -07:00
Jeremy Allison
d50d14c300 Remove the smb_read_error global variable and replace
it with accessor functions. "One global or pstring a day...." :-).
Jeremy.
2007-11-03 15:12:42 -07:00
Jeremy Allison
ac4f897f0d Remove unused var noticed by metze.
Jeremy.
2007-11-03 10:25:51 -07:00
Jeremy Allison
494bf6293b Fix the snprintf checks, and fix a typo in pointer indirection.
These fixes are needed for a working getaddrinfo etc. replacement.
Fixes from Wayne Davison <wayned@samba.org> from rsync.
Jeremy.
2007-11-02 14:23:10 -07:00
Jeremy Allison
638579d75a Ensure we use the correct socklen_t values for bind() for
Solaris.
Jeremy.
2007-11-02 14:22:19 -07:00
Jeremy Allison
6b7ccd3efb Fix typos in calc_sa_size, noticed by jim.brown@miami.edu
Jeremy.
2007-11-02 12:56:21 -07:00
Jeremy Allison
81ca5853b2 Change the client library to write directly out of
the incoming buffer in the non-signed case. Speeds
up writes by over 10% or so. Complete the server
recvfile implementation.
Jeremy.
2007-11-02 12:21:34 -07:00
Jeremy Allison
319dfbaf1b Merge branch 'v3-2-test' of ssh://jra@git.samba.org/data/git/samba into v3-2-test 2007-11-02 12:06:15 -07:00
Jeremy Allison
619e33248d Forgot one more getnameinfo.
Jeremy.
2007-11-02 12:05:17 -07:00
Gerald (Jerry) Carter
95de80218c Merge branch 'v3-2-test' of git://git.samba.org/samba into v3-2-test 2007-11-02 14:16:40 -04:00
Gerald (Jerry) Carter
10af752391 Fix build breakage when not specifying --with-fhs.
Ensure that CODEPAGEDIR, STATEDIR, and CACHEDIR have values.
2007-11-02 14:16:06 -04:00
Jeremy Allison
c3de44b6b0 Argggh. smblen doesn't include the +4, so my smb_doff calculations
shouldn't either :-).
Jeremy.
2007-11-02 10:35:10 -07:00
Jeremy Allison
4d7badb0c4 Fix Solaris by ensuring we use the IPv4 or IPv6 length
in any getnameinfo calls.
Jeremy
2007-11-02 10:25:34 -07:00
Jeremy Allison
8c73e19f51 Fix state_path to take a const string, not use pstring.
Jeremy.
2007-11-02 09:27:04 -07:00
Jeremy Allison
84d22f7747 Ensure we can't accidently do a pipe write with
unread bytes in the socket buffer.
Jeremy
2007-11-01 22:42:21 -07:00
Jeremy Allison
2d3ff9c502 Be careful and take care of the correct lengths in large
writeX calls.
Jeremy.
2007-11-01 22:24:39 -07:00
Jeremy Allison
1c71546b61 Ensure we detect a large writeX when using recvfile.
More changes needed to make the UNIX_LARGE_WRITEX_CAP
writes work (I'll add these tomorrow).
Jeremy.
2007-11-01 21:51:45 -07:00
Gerald (Jerry) Carter
779353b86d Merge branch 'v3-2-test' of git://git.samba.org/samba into v3-2-test 2007-11-01 21:30:43 -04:00
Jeremy Allison
47dbddcb53 Add brackets so as not to break the POSIX caps return.
Jeremy.
2007-11-01 18:30:02 -07:00
Volker Lendecke
b481abf591 Fix for bug 5021
This is a different fix than the bug reporter (Evgeniy Dushistov
<dushistov at mail.ru>, thanks!) created, but it lives without the boolean
status variable. Untested so far, but I can not add attachments to bugs right
now. But to me this looks really obvious.
2007-11-01 13:59:35 -07:00
Gerald (Jerry) Carter
d6cdbfd875 Patch 2 of 3 from Debian Samba packagers:
The point is doing the following associations:

- non discardable state data (all TDB files that may need to be backed
  up) go to statedir
- shared data (codepage stuff) go to codepagedir

The patch *does not change* the default location for these
directories. So, there is no behaviour change when applying it.

The main change is for samba developers who have to think when dealing
with files that previously pertained to libdir whether they:
- go in statedir
- go in codepagedir
- stay in libdir
2007-11-01 15:53:44 -04:00
Volker Lendecke
94f2c35a68 save memory
Hi!

Attached find a patch that I've wanted to check in for ages.
The whole area probably needs a major rewrite, but this is a
minimal patch that on a 32-bit box saves 1.5k per smbd per
defined share, twice as much on a 64-bit box.

Volker

From ebb80e664ecc49eb597a45cb57e1067fbae49e62 Mon Sep 17 00:00:00 2001
From: Volker Lendecke <vl@sernet.de>
Date: Wed, 31 Oct 2007 15:04:34 +0100
Subject: [PATCH] Change global->copymap from bool* to a bitmap

We right now have 401 parameters, so with bool being represented as a 64-bit
integer this saves about 3k of memory per smbd per share that is defined in
smb.conf.
2007-11-01 11:04:24 -07:00