* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
-#define RCSID "$Id: auth.c,v 1.78 2002/07/13 06:24:36 kad Exp $"
+#define RCSID "$Id: auth.c,v 1.79 2002/07/15 11:04:18 kad Exp $"
#include <stdio.h>
#include <stddef.h>
used = link_stats.bytes_out;
break;
case PPP_OCTETS_DIRECTION_MAX:
+ case PPP_OCTETS_DIRECTION_MAX2:
used = (link_stats.bytes_in > link_stats.bytes_out) ? link_stats.bytes_in : link_stats.bytes_out;
break;
default:
*
***********************************************************************/
static char const RCSID[] =
-"$Id: radius.c,v 1.10 2002/07/13 06:24:36 kad Exp $";
+"$Id: radius.c,v 1.11 2002/07/15 11:04:18 kad Exp $";
#include "pppd.h"
#include "chap.h"
break;
case PW_OCTETS_DIRECTION:
/* Session traffic limit direction check */
- maxoctets_dir = vp->lvalue & 3;
+ maxoctets_dir = ( vp->lvalue > 4 ) 0 : vp->lvalue ;
break;
#endif
case PW_FRAMED_IP_ADDRESS:
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * $Id: pppd.h,v 1.69 2002/07/13 06:24:36 kad Exp $
+ * $Id: pppd.h,v 1.70 2002/07/15 11:04:18 kad Exp $
*/
/*
2 - out
3 - max(in,out) */
extern int maxoctets_timeout; /* Timeout for check of octets limit */
-#define PPP_OCTETS_DIRECTION_SUM 0
-#define PPP_OCTETS_DIRECTION_IN 1
-#define PPP_OCTETS_DIRECTION_OUT 2
-#define PPP_OCTETS_DIRECTION_MAX 3
+#define PPP_OCTETS_DIRECTION_SUM 0
+#define PPP_OCTETS_DIRECTION_IN 1
+#define PPP_OCTETS_DIRECTION_OUT 2
+#define PPP_OCTETS_DIRECTION_MAX 3
+/* same as previos, but little different on RADIUS side */
+#define PPP_OCTETS_DIRECTION_MAX2 4
#endif
#ifdef PPP_FILTER