mirror of
https://github.com/samba-team/samba.git
synced 2025-01-29 21:47:30 +03:00
includes.h: Addition of NetBSD 1.3 fix, fix for HPUX 9.x, 10.x zombie
problem. password.c: Fix for Thursby to stop Dave clients failing in share mode security (this was their bug - they were interpreting the uid field in share mode which is explicitly denied by the spec but it's easier for us to fix it than them :-). Jeremy.
This commit is contained in:
parent
7bccd2c360
commit
39372d9e20
@ -492,16 +492,22 @@ char *mktemp(char *); /* No standard include */
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef NETBSD
|
||||
#include <strings.h>
|
||||
#ifdef NETBSD
|
||||
#ifdef NetBSD1_3
|
||||
#include <string.h>
|
||||
#ifdef ALLOW_CHANGE_PASSWORD
|
||||
#include <termios.h>
|
||||
#endif /* ALLOW_CHANGE_PASSWORD */
|
||||
#else /* NetBSD1_3 */
|
||||
#include <strings.h>
|
||||
#endif /* NetBSD1_3 */
|
||||
#include <netinet/tcp.h>
|
||||
/* you may not need this */
|
||||
#define NO_GETSPNAM
|
||||
#define NO_GETSPNAM
|
||||
#define SIGNAL_CAST (void (*)())
|
||||
#define USE_DIRECT
|
||||
#define REPLACE_INNETGR
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef FreeBSD
|
||||
@ -598,6 +604,7 @@ char *mktemp(char *); /* No standard include */
|
||||
/* Ken Weiss <krweiss@ucdavis.edu> tells us that SIGCLD_IGNORE is
|
||||
not good for HPUX */
|
||||
/* #define SIGCLD_IGNORE */
|
||||
#define USE_SIGPROCMASK /* Needed to stop zombie processes on HPUX 9.x and 10.x.*/
|
||||
#endif /* HPUX */
|
||||
|
||||
|
||||
|
@ -243,6 +243,10 @@ uint16 register_vuid(int uid,int gid, char *name,BOOL guest)
|
||||
user_struct *vuser;
|
||||
struct passwd *pwfile; /* for getting real name from passwd file */
|
||||
|
||||
/* Ensure no vuid gets registered in share level security. */
|
||||
if(lp_security() == SEC_SHARE)
|
||||
return UID_FIELD_INVALID;
|
||||
|
||||
#if 0
|
||||
/*
|
||||
* After observing MS-Exchange services writing to a Samba share
|
||||
|
Loading…
x
Reference in New Issue
Block a user