Expand the maximum length for CHAP challenge to 96 octets. npppd
authoryasuoka <yasuoka@openbsd.org>
Wed, 10 Mar 2021 10:51:10 +0000 (10:51 +0000)
committeryasuoka <yasuoka@openbsd.org>
Wed, 10 Mar 2021 10:51:10 +0000 (10:51 +0000)
couldn't handle ICCN message which has a ProxyAuthenChallenge AVP
longer than 24 octets.  Juniper actually send such challenges.
Reported and tested by Ryan Freeman.

usr.sbin/npppd/npppd/ppp.h

index 1bb8bfc..937b7d5 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ppp.h,v 1.21 2017/08/12 11:20:34 goda Exp $ */
+/*     $OpenBSD: ppp.h,v 1.22 2021/03/10 10:51:10 yasuoka Exp $ */
 
 /*-
  * Copyright (c) 2009 Internet Initiative Japan Inc.
@@ -82,7 +82,7 @@
 
 #define        MAX_USERNAME_LENGTH     256
 #define        MAX_PASSWORD_LENGTH     256
-#define MAX_CHALLENGE_LENGTH    24
+#define MAX_CHALLENGE_LENGTH    96
 
 #define INADDR_IPCP_OBEY_REMOTE_REQ    0x00000000L