Commit 3594c3ae202688fd8aae5f7f5e20464cb23feea9 added a NULL check for 'inhdr', but it meant the call to tevent_req_nterror() is now skipped with an early return if the NULL check fails. To fix this, we should call tevent_req_nterror() first. I noticed this when an ECONNRESET error from a server refusing SMB1 wasn't handled, and the client subsequently hung in epoll_wait().
This bug was referenced in samba master: 40d4912d841e6bcd7cd37810ef101d5f89268ee7 75e03ea021afa66842b6e0dea21072b1b8026d58
Created attachment 17489 [details] Patches for v4-17-test
Created attachment 17490 [details] Patches for v4-16-test
Created attachment 17491 [details] Patches for v4-15-test
I think this must be the same bug as this one I reported a year ago: https://bugzilla.samba.org/show_bug.cgi?id=14704 I will close the other bug.
*** Bug 14704 has been marked as a duplicate of this bug. ***
Pushed to autobuild-v4-{17,16,15}-test.
This bug was referenced in samba v4-15-test: 6b711620fe47166fa8bd6e135cce7d5b066beb5f bb66bbfa4e74a1360307666f714f32fb77050f92
This bug was referenced in samba v4-16-test: f33ad1c1725946c3485ab5023e0391a38ebe5fc6 f6afc5b35e733b757be8b3c16cff1c872014c8c2
This bug was referenced in samba v4-17-test: dee2505716df4b6b08cee42816ed34708e158459 e3ee5197a6d7555173ed9372aae839f23667c487
Closing out bug report. Thanks!
This bug was referenced in samba v4-17-stable (Release samba-4.17.0rc3): dee2505716df4b6b08cee42816ed34708e158459 e3ee5197a6d7555173ed9372aae839f23667c487
This bug was referenced in samba v4-16-stable (Release samba-4.16.5): f33ad1c1725946c3485ab5023e0391a38ebe5fc6 f6afc5b35e733b757be8b3c16cff1c872014c8c2
This bug was referenced in samba v4-15-stable (Release samba-4.15.10): 6b711620fe47166fa8bd6e135cce7d5b066beb5f bb66bbfa4e74a1360307666f714f32fb77050f92