|
Lines 24-29
Link Here
|
| 24 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
24 |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 25 |
*/ |
25 |
*/ |
| 26 |
|
26 |
|
|
|
27 |
#include <sys/param.h> |
| 27 |
#include <sys/types.h> |
28 |
#include <sys/types.h> |
| 28 |
|
29 |
|
| 29 |
#include <openssl/dh.h> |
30 |
#include <openssl/dh.h> |
|
Lines 60-65
kexgex_client(struct ssh *ssh)
Link Here
|
| 60 |
kex->min = DH_GRP_MIN; |
61 |
kex->min = DH_GRP_MIN; |
| 61 |
kex->max = DH_GRP_MAX; |
62 |
kex->max = DH_GRP_MAX; |
| 62 |
kex->nbits = nbits; |
63 |
kex->nbits = nbits; |
|
|
64 |
if (datafellows & SSH_BUG_DHGEX_LARGE) |
| 65 |
kex->nbits = MIN(kex->nbits, 4096); |
| 63 |
/* New GEX request */ |
66 |
/* New GEX request */ |
| 64 |
if ((r = sshpkt_start(ssh, SSH2_MSG_KEX_DH_GEX_REQUEST)) != 0 || |
67 |
if ((r = sshpkt_start(ssh, SSH2_MSG_KEX_DH_GEX_REQUEST)) != 0 || |
| 65 |
(r = sshpkt_put_u32(ssh, kex->min)) != 0 || |
68 |
(r = sshpkt_put_u32(ssh, kex->min)) != 0 || |