Fix bug in eap_ttls_avp_encapsulate() when >248 bytes are encapsulated.
[mech_eap.git] / libeap / src / eap_peer / eap_ttls.c
index 855ce49..ef966cb 100644 (file)
@@ -288,6 +288,7 @@ static int eap_ttls_avp_vsa_encapsulate(struct wpabuf **resp, u32 vendor,
                                       avp_size);
                os_memcpy(pos, src, avp_size);
                pos += avp_size;
+               src += avp_size;
                AVP_PAD(avp, pos);
                wpabuf_put(msg, pos - avp);
                avp = pos;