[Samba] nitwit's attempt to edit samba source

Garming Sam garming at catalyst.net.nz
Sun Nov 29 21:23:14 UTC 2015


As Viktor has picked up on, remote_host is a struct of type 
tsocket_address. It's not very typical to be able to directly access 
this kind of information and there'll usually be some function that 
looks helpful. In the tsocket guide that he's posted, there seems to be 
a function that you want, which takes your remote_host and converts it 
to what looks to be a proper (ipv4 or ipv6) string.

char *tsocket_address_inet_addr_string(const struct tsocket_address 
*addr, TALLOC_CTX *mem_ctx);

Give it a go. There might be a few other functions you might find useful 
in there.



On 28/11/15 04:12, mourik jan heupink wrote:
> Hi Viktor!
> Thanks for your try at this, I am already doing what you suggest: the 
> iptables - timestaps. But that is rather troublesome, and I would very 
> much samba to log this vital info.
> Anyway, I tried what you suggested, and now it stopped compiling. :-)
> Does this error perhaps tell you something, or are you just as 
> clueless as I am now:
>> [1955/4033] Compiling source4/auth/ntlm/auth.c
>> In file included from ../source4/include/includes.h:62:0,
>>                  from ../source4/auth/ntlm/auth.c:21:
>> ../source4/auth/ntlm/auth.c: In function ‘auth_check_password_recv’:
>> ../source4/auth/ntlm/auth.c:429:34: error: dereferencing pointer to 
>> incomplete type
>>      state->user_info->remote_host->addr,
>>                                   ^
>> ../source4/../lib/util/debug.h:185:20: note: in definition of macro 
>> ‘DEBUG’
>>         && (dbgtext body) )
>>                     ^
>> Waf: Leaving directory `/root/samba-4.3.1/bin'
>> Build failed:  -> task failed (err #1):
>>     {task: cc auth.c -> auth_6.o}
>> Makefile:8: recipe for target 'all' failed
>> make: *** [all] Error 1
> Or anyone?

More information about the samba mailing list