examples/winexe: fix fetching return code of the remote command
authorYury Lunev <yury.lunev@gmail.com>
Wed, 27 Jul 2022 18:22:49 +0000 (21:22 +0300)
committerJeremy Allison <jra@samba.org>
Thu, 28 Jul 2022 18:01:16 +0000 (18:01 +0000)
ctrl_inbuf field is used to parse remote-side information. A typo was
there that tried to parse return code as "version 0x%x" whereas the
correct way to do it (tested on Windows 10) is to scan for "return_code
%x".

Signed-off-by: Yury Lunev <yury.lunev@gmail.com>
Reviewed-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 Jul 28 18:01:16 UTC 2022 on sn-devel-184

examples/winexe/winexe.c

index 8a17107617cc923a25f9cd5c5ba8dd226d085306..29e1fe2055bc6e4dda23f07515aad91c853796d5 100644 (file)
@@ -1695,7 +1695,7 @@ static void winexe_ctrl_got_read(struct tevent_req *subreq)
                return;
        }
 
-       ret = sscanf(state->ctrl_inbuf, "version 0x%x\n", &return_code);
+       ret = sscanf(state->ctrl_inbuf, "return_code %x\n", &return_code);
        if (ret == 1) {
                state->return_code = return_code;
                return;