@@ -226,7 +226,7 @@ STATIC void _lwip_udp_incoming(void *arg, struct udp_pcb *upcb, struct pbuf *p,
226
226
} else {
227
227
socket -> incoming .pbuf = p ;
228
228
socket -> peer_port = (mp_uint_t )port ;
229
- memcpy (& socket -> peer , addr , 4 );
229
+ memcpy (& socket -> peer , addr , sizeof ( socket -> peer ) );
230
230
}
231
231
}
232
232
@@ -285,7 +285,7 @@ STATIC uint8_t lwip_dns_result[4];
285
285
STATIC void _lwip_dns_incoming (const char * name , ip_addr_t * addr , void * callback_arg ) {
286
286
if (addr != NULL ) {
287
287
lwip_dns_returned = 1 ;
288
- memcpy (lwip_dns_result , addr , 4 );
288
+ memcpy (lwip_dns_result , addr , sizeof ( lwip_dns_result ) );
289
289
} else {
290
290
lwip_dns_returned = 2 ;
291
291
}
@@ -351,7 +351,7 @@ STATIC mp_uint_t lwip_udp_receive(lwip_socket_obj_t *socket, byte *buf, mp_uint_
351
351
}
352
352
353
353
if (ip != NULL ) {
354
- memcpy (ip , & socket -> peer , 4 );
354
+ memcpy (ip , & socket -> peer , sizeof ( socket -> peer ) );
355
355
* port = socket -> peer_port ;
356
356
}
357
357
@@ -613,7 +613,7 @@ STATIC mp_obj_t lwip_socket_accept(mp_obj_t self_in) {
613
613
614
614
// make the return value
615
615
uint8_t ip [NETUTILS_IPV4ADDR_BUFSIZE ];
616
- memcpy (ip , & (socket2 -> pcb .tcp -> remote_ip ), 4 );
616
+ memcpy (ip , & (socket2 -> pcb .tcp -> remote_ip ), sizeof ( ip ) );
617
617
mp_uint_t port = (mp_uint_t )socket2 -> pcb .tcp -> remote_port ;
618
618
mp_obj_tuple_t * client = mp_obj_new_tuple (2 , NULL );
619
619
client -> items [0 ] = socket2 ;
@@ -656,7 +656,7 @@ STATIC mp_obj_t lwip_socket_connect(mp_obj_t self_in, mp_obj_t addr_in) {
656
656
nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError , MP_OBJ_NEW_SMALL_INT (error_lookup_table [- err ])));
657
657
}
658
658
socket -> peer_port = (mp_uint_t )port ;
659
- memcpy (socket -> peer , & dest , 4 );
659
+ memcpy (socket -> peer , & dest , sizeof ( socket -> peer ) );
660
660
// And now we wait...
661
661
if (socket -> timeout != -1 ) {
662
662
for (mp_uint_t retries = socket -> timeout / 100 ; retries -- ;) {
@@ -819,7 +819,7 @@ STATIC mp_obj_t lwip_socket_recvfrom(mp_obj_t self_in, mp_obj_t len_in) {
819
819
mp_uint_t ret = 0 ;
820
820
switch (socket -> type ) {
821
821
case MOD_NETWORK_SOCK_STREAM : {
822
- memcpy (ip , & socket -> peer , 4 );
822
+ memcpy (ip , & socket -> peer , sizeof ( socket -> peer ) );
823
823
port = (mp_uint_t ) socket -> peer_port ;
824
824
ret = lwip_tcp_receive (socket , (byte * )vstr .buf , len , & _errno );
825
825
break ;
@@ -963,7 +963,7 @@ STATIC mp_obj_t lwip_getaddrinfo(mp_obj_t host_in, mp_obj_t port_in) {
963
963
}
964
964
965
965
uint8_t out_ip [NETUTILS_IPV4ADDR_BUFSIZE ];
966
- memcpy (out_ip , lwip_dns_result , 4 );
966
+ memcpy (out_ip , lwip_dns_result , sizeof ( lwip_dns_result ) );
967
967
mp_obj_tuple_t * tuple = mp_obj_new_tuple (5 , NULL );
968
968
tuple -> items [0 ] = MP_OBJ_NEW_SMALL_INT (MOD_NETWORK_AF_INET );
969
969
tuple -> items [1 ] = MP_OBJ_NEW_SMALL_INT (MOD_NETWORK_SOCK_STREAM );
0 commit comments