version 1.21, 2015/04/13 02:04:08 |
version 1.22, 2015/05/26 23:23:40 |
|
|
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
*/ |
|
|
|
#include <sys/param.h> |
#include <sys/types.h> |
#include <sys/types.h> |
|
|
#include <openssl/dh.h> |
#include <openssl/dh.h> |
|
|
kex->min = DH_GRP_MIN; |
kex->min = DH_GRP_MIN; |
kex->max = DH_GRP_MAX; |
kex->max = DH_GRP_MAX; |
kex->nbits = nbits; |
kex->nbits = nbits; |
|
if (datafellows & SSH_BUG_DHGEX_LARGE) |
|
kex->nbits = MIN(kex->nbits, 4096); |
/* New GEX request */ |
/* New GEX request */ |
if ((r = sshpkt_start(ssh, SSH2_MSG_KEX_DH_GEX_REQUEST)) != 0 || |
if ((r = sshpkt_start(ssh, SSH2_MSG_KEX_DH_GEX_REQUEST)) != 0 || |
(r = sshpkt_put_u32(ssh, kex->min)) != 0 || |
(r = sshpkt_put_u32(ssh, kex->min)) != 0 || |