to reproduce, in an addc testenv:
$ python3 -c'from samba.dcerpc.dnsserver import dnsserver; dnsserver("addc")'
This is probably not very serious, but I am restricting access to it because I need to stop looking for a while.
Created attachment 15291 [details]
a gdb traceback
The reason I am not sure, is this traceback goes deeper than most of the python binding issues I am looking at, and I am not certain there is only a client side path to it.
Created attachment 15292 [details]
the pseudo-fuzzer that found this and other segfaults
This patch adds a test that throws arbitrary combinations off arguments at our python bindings, and looks for segfaults.
I have patches for all the problems it has found, except this one.
fixed in 0348dd4b31062b2cf12d19ec5515a309d1d9b470