1
0
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:
Jeremy Allison -
parent 7bccd2c360
commit 39372d9e20
2 changed files with 16 additions and 5 deletions

View File

@ -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 */

View File

@ -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