mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-21 23:28:19 +00:00
db170bad60
Several assertions held when nothing answered. Renew and rebind compared the ACK with itself, because the step rebinds $lease before its assertions run. tftp-escape, outside-the-aliases, monitor-is-not-tls, postscript-unknown-client and the two credential refusals passed on a closed port or a timeout. Renew and rebind now compare with the earlier request, and validate rejects an assertion on an alias its own step rebinds. Each negative check now also requires the server to have answered: a TFTP error code, an HTTP status, a TLS handshake, or a plain-text reply on 3002, read from the new xcatreq field transport_error. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>