Patch for attempt_netbios_session_request() related crash

jra at dp.samba.org jra at dp.samba.org
Tue Sep 3 20:04:00 GMT 2002


On Tue, Sep 03, 2002 at 01:29:34PM +0200, Kim R. Pedersen wrote:
> Hello Samba-Fans,
> 
> During my port of Samba to my company's new platform, I came across this bug 
> in 2.2.5 that I think someone else reported too.
> 
> When Samba tries to connect to a password server (security = server or domain) 
> and the connection failes samba crashes some time after 
> attempt_netbios_session_request().
> 
> The problem is that the *cli structure is being freed in cli_shutdown() and 
> then reused in cli_initialized() during the attempt to connect a second time.
> 
> I have therefore added a function cli_shutdown_nofree() that will save the 
> allocated flag and prevent cli_shutdown() from freeing the structure.
> 
> I don't think this is a very clean solution, but changing the way cli 
> structures are allocated and freed is a major undertaking, that is best left 
> for the Samba team. (I personally dislike the way cli_initialize() and 
> cli_shutdown() might allocate and free the cli structure).

Good catch - I've fixed this in all active CVS trees. Thanks a *lot* !

Cheers,

	Jeremy.



More information about the samba-technical mailing list