Use memmove on overlapping regions, and operate with correct sizeof()

This commit is contained in:
Martin Willi
2012-09-12 13:19:52 +02:00
parent fb3cf1b708
commit acada66a35
+2 -2
View File
@@ -275,8 +275,8 @@ static status_t build_pkt(private_tls_eap_t *this, chunk_t *out)
else else
{ {
/* get rid of the reserved length field */ /* get rid of the reserved length field */
memcpy(buf+sizeof(eap_packet_t), memmove(buf + sizeof(eap_tls_packet_t),
buf+sizeof(eap_packet_t)+sizeof(u_int32_t), len); buf + sizeof(eap_tls_packet_t) + sizeof(u_int32_t), len);
} }
} }
len += sizeof(eap_tls_packet_t); len += sizeof(eap_tls_packet_t);