This PR includes pulling in the OpenSSH 9.7 changes as well as updating binn.[c|h] to the most recent versions. As a note, binn is no longer c89 compatible because of the use of the always_inline attribute. As such, I've removed the c89 compatibility test from the CI tests. Additionally, I had to make minor changes to putty-ciphers.sh and Makefile in regress.
Additionally, there is a staging commit where I committed after the first merge but didn't resolve any of the conflicts. This is to create a method to show precisely what changes had to be made to resolve the conflicts.
This PR includes pulling in the OpenSSH 9.7 changes as well as updating binn.[c|h] to the most recent versions. As a note, binn is no longer c89 compatible because of the use of the always_inline attribute. As such, I've removed the c89 compatibility test from the CI tests. Additionally, I had to make minor changes to putty-ciphers.sh and Makefile in regress.
Additionally, there is a staging commit where I committed after the first merge but didn't resolve any of the conflicts. This is to create a method to show precisely what changes had to be made to resolve the conflicts.
Passes all CI tests and functionality tests.