Commit 16452d54 authored by Jeremy Allison's avatar Jeremy Allison Committed by Gerald (Jerry) Carter
Browse files

r928: Ensure we're calling send_mailslot() with a UNIX charset

target name.
Jeremy.
(This used to be commit 409eef2be78a74b8ae69e4f1f58514006f0ae090)
parent 7959cba6
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -103,6 +103,7 @@ static void announce_local_master_browser_to_domain_master_browser( struct work_
{
	pstring outbuf;
	unstring myname;
	unstring dmb_name;
	char *p;

	if(ismyip(work->dmb_addr)) {
@@ -135,8 +136,10 @@ static void announce_local_master_browser_to_domain_master_browser( struct work_
					work->work_group );
	}

	/* Target name for send_mailslot must be in UNIX charset. */
	pull_ascii_nstring(dmb_name, sizeof(dmb_name), work->dmb_name.name);
	send_mailslot(True, BROWSE_MAILSLOT, outbuf,PTR_DIFF(p,outbuf),
		global_myname(), 0x0, work->dmb_name.name, 0x0, 
		global_myname(), 0x0, dmb_name, 0x0, 
		work->dmb_addr, FIRST_SUBNET->myip, DGRAM_PORT);
}