1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-15 23:24:37 +03:00

35 Commits

Author SHA1 Message Date
Volker Lendecke
9e4f576abf Fix an uninitialized variable, Coverity ID 481 2008-03-06 11:47:31 +01:00
Michael Adam
778199cf00 Try and fix the AIX build.
The __ss_family workaround is in lib/replace/system/network.h ...

Michael
2008-01-10 01:04:47 +01:00
Jeremy Allison
231a148bad Try and fix the AIX build.
Jeremy.
2008-01-09 14:35:15 -08:00
Jeremy Allison
ac3a433bef Move the DNS tsig update to using struct sockaddr_storage
from struct in_addr. Still only does IPv4 updates but now
it'll be easy to add IPv6 when we have time.
Jeremy.
2008-01-08 13:11:12 -08:00
Jeremy Allison
f35a266b3c RIP BOOL. Convert BOOL -> bool. I found a few interesting
bugs in various places whilst doing this (places that assumed
BOOL == int). I also need to fix the Samba4 pidl generation
(next checkin).
Jeremy.
2007-10-18 17:40:25 -07:00
Günther Deschner
913fb138aa r25134: Fix Bug #4968 and make dns updates work with heimdal as well (again,
gss_import_name() needs to follow the same logic as in the LDAP sasl wrapping
(see -r25133).

Tested with MIT 1.2.7, 1.3.6, 1.4.3, 1.5.1, 1.6.1 and Heimdal 0.7.2, 1.0,
1.0.1.

Guenther
2007-10-10 12:30:43 -05:00
Jeremy Allison
229e02d732 r24808: Fix the same problem Volker noticed.
For some funny reason us4/gcc seems to fall over the '

Jeremy.
2007-10-10 12:30:23 -05:00
Jeremy Allison
4ca43172d9 r24764: Fix second TALLOC_SIZE definition. Still watching the
build farm to see I didn't stuff this up...
Jeremy.
2007-10-10 12:30:18 -05:00
Jeremy Allison
343be04643 r24759: Comment out the _nonnull calls for 3.2.x, as agreed with tridge.
Leaving the commented out code for now, in case I need to re-test
some stuff.
Jeremy
2007-10-10 12:30:18 -05:00
Andrew Tridgell
43cd589773 r23799: updated old Franklin Street FSF addresses to new URL 2007-10-10 12:28:26 -05:00
Jeremy Allison
8968808c3b r22589: Make TALLOC_ARRAY consistent across all uses.
Jeremy.
2007-10-10 12:19:49 -05:00
Jeremy Allison
da78488b86 r22564: Move the _strict -> _zeronull functions into lib/util.c
and out of talloc at tridge's request.
Jeremy.
2007-10-10 12:19:45 -05:00
Jeremy Allison
f6fa3080fe r22542: Move over to using the _strict varients of the talloc
calls. No functional changes. Looks bigger than it is :-).
Jeremy.
2007-10-10 12:19:44 -05:00
Volker Lendecke
ff886436b7 r21851: Obvious typos... 2007-10-10 12:18:38 -05:00
Gerald Carter
54a114fa75 r21848: add a comment about gss_import_name() and when to free the krb5 principal data 2007-10-10 12:18:38 -05:00
Volker Lendecke
a5d0d1c1e6 r21217: Just found a system that does not define in_addr_t but only struct
in_addr. Okay, it's a SuSE 7.0, but if the fix is so simple I think we should
not drop that :-)

Volker
2007-10-10 12:17:48 -05:00
Gerald Carter
cb6c6a49e2 r20485: Add select with a 10 second timeout when reading DSN update responses. 2007-10-10 12:16:52 -05:00
James Peach
585ee7f31d r20427: Rename dnp_open. This conflicts with the dns_open symbol in
libSystem on Mac OS X.
2007-10-10 12:16:48 -05:00
Gerald Carter
3486acd3c3 r20173: DNS update fixes:
* Fix DNS updates for multi-homed hosts
* Child domains often don't have an NS record in
  DNS so we have to fall back to looking up the the NS
  records for the forest root.
* Fix compile warning caused by mismatched 'struct in_addr'
  and 'in_addr_t' parameters called to DoDNSUpdate()
2007-10-10 12:16:29 -05:00
Gerald Carter
a3b6734fda r20170: Fix secure DNS updates to work against
Wnidows 2000 DNS which expects the TKEY payload to
be in the answer section and not in the additional
set of records (like Windows 2003 and the RFC).
2007-10-10 12:16:29 -05:00
Herb Lewis
e710a7d39a r20131: get rid of a few no previous prototype warnings 2007-10-10 12:16:26 -05:00
Gerald Carter
7a5a12e892 r19977: * Fix a crash in the secure DNS update code. Don't free
the host_principal memory while it is still being referenced
  by the gss code.
2007-10-10 12:16:16 -05:00
Gerald Carter
c787983336 r19762: libaddns/*[ch] code fixes donated by Centeris Corporation
(http://www.centeris.com/) under my copyright.

* Rework error reporting to use DNS_ERROR instead
  of int32
* Convert memory allocation to use talloc()
* Generalize the DNS request/response packet marshalling
* Fix the secure update requests
2007-10-10 12:15:53 -05:00
Andrew Tridgell
c8670b33b4 r18858: arrgh! - since HAVE_IMMEDIATE_STRUCTURES were last enabled the code
can no longer handle it (at least with gcc 4.1.2). Disable it until
investigated and fixed properly.
2007-10-10 12:01:06 -05:00
Stefan Metzmacher
454d9590de r18784: hopefully fix the BOOL bug on AIX
metze
2007-10-10 12:00:57 -05:00
Volker Lendecke
b2ff9680eb r18019: Fix a C++ warnings: Don't use void * in libads/ for LDAPMessage anymore.
Compiled it on systems with and without LDAP, I hope it does not break the
build farm too badly. If it does, I'll fix it tomorrow.

Volker
2007-10-10 11:39:49 -05:00
Volker Lendecke
b05cac3cb5 r17851: Fix a warning & attempt to fix the Tru64 build 2007-10-10 11:38:53 -05:00
Volker Lendecke
ec42ec31c0 r17845: Remove a Solaris warning 2007-10-10 11:38:53 -05:00
Volker Lendecke
d727fc681c r17835: Fix Coverity bugs 306, 309, 310.
Jeremy, you might want to look at the trans2 one.

Volker
2007-10-10 11:38:52 -05:00
Volker Lendecke
c02970c272 r17833: Next step to fix the build farm.
Jerry, why don't you include "includes.h"?

Thanks,

Volker
2007-10-10 11:38:52 -05:00
Volker Lendecke
f5fcafd77e r17805: Sorry Jerry, I could not stand the warnings... :-) 2007-10-10 11:38:49 -05:00
Gerald Carter
6a4f4ce016 r17803: finally get the new libaddns code to build on Solaris 9 2007-10-10 11:38:49 -05:00
Gerald Carter
d16fea385a r17802: trying to fix more build farm hosts 2007-10-10 11:38:49 -05:00
Gerald Carter
3c54720285 r17799: Start fixing the building carnage. Only include calls to
uuid lib fucntions when WITH_DNS_UPDATES is defined.
2007-10-10 11:38:48 -05:00
Gerald Carter
36f04674ae r17798: Beginnings of a standalone libaddns library released under
the LGPL.   Original code by Krishna Ganugapati <krishnag@centeris.com>.
Additional work by me.

It's still got some warts, but non-secure updates do
currently work.  There are at least four things left to
really clean up.

1. Change the memory management to use talloc() rather than
   malloc() and cleanup the leaks.
2. Fix the error code reporting (see initial changes to
   dnserr.h)
3. Fix the secure updates
4. Define a public interface in addns.h
5. Move the code in libads/dns.c into the libaddns/ directory
   (and under the LGPL).

A few notes:

* Enable the new code by compiling with --with-dnsupdate
* Also adds the command 'net ads dns register'
* Requires -luuid (included in the e2fsprogs-devel package).
* Has only been tested on Linux platforms so there may be portability
  issues.
2007-10-10 11:38:48 -05:00