version 1.147, 2021/08/07 00:08:52 |
version 1.148, 2021/08/07 00:09:57 |
|
|
(r = encode_attrib(msg, a)) != 0) |
(r = encode_attrib(msg, a)) != 0) |
fatal_fr(r, "compose"); |
fatal_fr(r, "compose"); |
send_msg(conn, msg); |
send_msg(conn, msg); |
debug3("Sent message fd %d T:%u I:%u", conn->fd_out, code, id); |
debug3("Sent message fd %d T:%u I:%u F:0x%04x M:%05o", |
|
conn->fd_out, code, id, a->flags, a->perm); |
sshbuf_free(msg); |
sshbuf_free(msg); |
} |
} |
|
|
|
|
(r = sshbuf_get_u32(msg, &id)) != 0) |
(r = sshbuf_get_u32(msg, &id)) != 0) |
fatal_fr(r, "parse"); |
fatal_fr(r, "parse"); |
|
|
debug3("Received stat reply T:%u I:%u", type, id); |
|
if (id != expected_id) |
if (id != expected_id) |
fatal("ID mismatch (%u != %u)", id, expected_id); |
fatal("ID mismatch (%u != %u)", id, expected_id); |
if (type == SSH2_FXP_STATUS) { |
if (type == SSH2_FXP_STATUS) { |
|
|
sshbuf_free(msg); |
sshbuf_free(msg); |
return NULL; |
return NULL; |
} |
} |
|
debug3("Recevied stat reply T:%u I:%u F:0x%04x M:%05o", |
|
type, id, a.flags, a.perm); |
sshbuf_free(msg); |
sshbuf_free(msg); |
|
|
return &a; |
return &a; |