diff options
author | Dmitry Kozlov <xeb@mail.ru> | 2010-11-24 23:46:03 +0300 |
---|---|---|
committer | Dmitry Kozlov <xeb@mail.ru> | 2010-11-24 23:46:03 +0300 |
commit | 4065e59f0924d4a681b805b0c978e5bfe88fd696 (patch) | |
tree | 619f03be01ea60328c110355767a3874edbac2c3 /accel-pptpd/ctrl/l2tp/packet.c | |
parent | 3abd20bf026b1500121969f02af51cfd29ecb47b (diff) | |
download | accel-ppp-xebd-4065e59f0924d4a681b805b0c978e5bfe88fd696.tar.gz accel-ppp-xebd-4065e59f0924d4a681b805b0c978e5bfe88fd696.zip |
l2tp: fixed connection problem on win7 (but still works only if windows firewall is turned off)
Diffstat (limited to 'accel-pptpd/ctrl/l2tp/packet.c')
-rw-r--r-- | accel-pptpd/ctrl/l2tp/packet.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/accel-pptpd/ctrl/l2tp/packet.c b/accel-pptpd/ctrl/l2tp/packet.c index 2f1b60f..40e6759 100644 --- a/accel-pptpd/ctrl/l2tp/packet.c +++ b/accel-pptpd/ctrl/l2tp/packet.c @@ -187,6 +187,9 @@ int l2tp_recv(int fd, struct l2tp_packet_t **p) goto out_err; } + if (avp->vendor) + goto skip; + da = l2tp_dict_find_attr_by_id(ntohs(avp->type)); if (!da) { if (conf_verbose) @@ -260,7 +263,7 @@ int l2tp_recv(int fd, struct l2tp_packet_t **p) break; } } - +skip: ptr += avp->length; length -= avp->length; } |