libsmb: Fix directory listing against old servers
authorVolker Lendecke <vl@samba.org>
Thu, 1 Jun 2023 13:57:26 +0000 (15:57 +0200)
committerJule Anger <janger@samba.org>
Fri, 2 Jun 2023 13:16:16 +0000 (13:16 +0000)
commit3662ddaadc9b18d55d1ad30f5acdb12c2564195f
tree16c6e24564abf06ed03ca4feb96d589493b8b972
parentad3f78b4ab615b90641ea6ea7f43087ec796b2b3
libsmb: Fix directory listing against old servers

cli_list_trans_recv() can be called multiple times. When it's done, it
return NT_STATUS_OK and set *finfo to NULL. cli_list_old_recv() did
not do the NULL part, so smbclient would endlessly loop.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=15382

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu Jun  1 21:54:42 UTC 2023 on atb-devel-224

(cherry picked from commit f30f5793ad592e193546586b765837c0ac9f5647)

Autobuild-User(v4-18-test): Jule Anger <janger@samba.org>
Autobuild-Date(v4-18-test): Fri Jun  2 13:16:16 UTC 2023 on atb-devel-224
selftest/knownfail.d/old-dirlist [deleted file]
source3/libsmb/clilist.c