npppd used wrong AVPs as a `calling number' because `break' in switch
case was missing.

ok?

Index: npppd/l2tp/l2tp_call.c
===================================================================
RCS file: /cvs/src/usr.sbin/npppd/l2tp/l2tp_call.c,v
retrieving revision 1.12
diff -u -p -r1.12 l2tp_call.c
--- npppd/l2tp/l2tp_call.c      8 May 2012 13:18:37 -0000       1.12
+++ npppd/l2tp/l2tp_call.c      13 Jul 2012 13:59:05 -0000
@@ -329,6 +329,7 @@ l2tp_call_recv_ICRQ(l2tp_call *_this, u_
                         * Windows 98/Me/NT asserts mandatory bit in
                         * Physical Channel Id
                         */
+                       break;
                case L2TP_AVP_TYPE_CALLING_NUMBER:
                        slen = MIN(sizeof(_this->calling_number) - 1,
                            avp_attr_length(avp));

Reply via email to