Problem copying files from Win2k Novell client to Samba (repost)

Dan Barrett dan.barrett at
Thu Jun 6 09:45:02 GMT 2002

The problem I reported would occur with Samba 2.2.4, but not 2.2.2.  set_sd() in 2.2.4 returns False if the sd_len passed by the client is 0.  This would be okay, except Novell clients apparently set sd_len=0. 

To fix the novell problem, I changed set_sd() to return True, not False if sd_len==0.  I never got a response on why this code was added to 2.2.4.

-Dan Barrett

static BOOL set_sd(files_struct *fsp, char *data, uint32 sd_len, uint32 security_info_sent, int *pdef_class,uint32 *pdef_code)
	prs_struct pd;
	SEC_DESC *psd = NULL;
	TALLOC_CTX *mem_ctx;
	BOOL ret;

	/* Stock Samba fails if sd_len==0, but some Novell client copies pass SMB requests with valid EA info, but no SD.  We want to allow these types of opens.*/  
	if (sd_len == 0) {
		DEBUG(5,("set_sd: sd_len==0. Allowing anyway.\n"));
		*pdef_class = 0;
		*pdef_code = 0;
		return True;


-----Original Message-----
From: Wade Turland [mailto:w.turland at]
Sent: Wednesday, June 05, 2002 10:44 PM
To: samba-technical at
Subject: Problem copying files from Win2k Novell client to Samba

The original message was posted by Dan Barrett:

I'm getting reports of similar problems. Nobody responded before - can
anyone help?


|  Wade Turland                  | Locked Bag 1797             |
|  Unix Administrator            | Penrith South DC NSW 1797   |
|  University of Western Sydney  | Phone: +61 2 4736 0806      |
|  Room V137 (Kingswood)         | Fax:   +61 2 4736 0010      |
When I heated my home with oil, I used an average of 800 gallons a
year.  I have found that I can keep comfortably warm for an entire
winter with slightly over half that quantity of beer.
		-- Dave Barry, "Postpetroleum Guzzler"

More information about the samba-technical mailing list