diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-07-13 15:30:45 +0100 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-07-13 15:30:45 +0100 |
commit | 7e7c0789a79694efe811fbd387797c18077f3328 (patch) | |
tree | 559202c45a118190a563b99875cc2dd910841e3e | |
parent | 3b14cbbf46890b011d308de7bbc9f35a7668a634 (diff) | |
download | gen4uploader-7e7c0789a79694efe811fbd387797c18077f3328.tar.gz gen4uploader-7e7c0789a79694efe811fbd387797c18077f3328.tar.bz2 gen4uploader-7e7c0789a79694efe811fbd387797c18077f3328.zip |
Fixed some memory issues
-rw-r--r-- | src/main.c | 2 | ||||
-rw-r--r-- | src/transmit.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c index 8eeb21f..9a9d728 100644 --- a/src/main.c +++ b/src/main.c | |||
@@ -372,7 +372,7 @@ int main(int argc, char **argv) | |||
372 | 372 | ||
373 | struct retransmitter *retransmitter = start_retransmit_thread(sock, device_index); | 373 | struct retransmitter *retransmitter = start_retransmit_thread(sock, device_index); |
374 | 374 | ||
375 | struct thread_info *tinfo = (struct thread_info *)malloc(sizeof(struct thread_info *)); | 375 | struct thread_info *tinfo = (struct thread_info *)malloc(sizeof(struct thread_info)); |
376 | tinfo->sock = sock; | 376 | tinfo->sock = sock; |
377 | memcpy(tinfo->tx_addr, tx_addr, 6); | 377 | memcpy(tinfo->tx_addr, tx_addr, 6); |
378 | tinfo->device_index = device_index; | 378 | tinfo->device_index = device_index; |
diff --git a/src/transmit.c b/src/transmit.c index 1978ff2..2c0fbc8 100644 --- a/src/transmit.c +++ b/src/transmit.c | |||
@@ -11,7 +11,8 @@ static pthread_mutex_t socket_mutex = PTHREAD_MUTEX_INITIALIZER; | |||
11 | 11 | ||
12 | int send_packet(int sock, int device_index, const unsigned char dst_addr[6], const unsigned char *packet, int packet_size) | 12 | int send_packet(int sock, int device_index, const unsigned char dst_addr[6], const unsigned char *packet, int packet_size) |
13 | { | 13 | { |
14 | struct sockaddr_ll socket_address; | 14 | struct sockaddr_ll socket_address = {0}; |
15 | socket_address.sll_family = AF_PACKET; | ||
15 | socket_address.sll_ifindex = device_index; | 16 | socket_address.sll_ifindex = device_index; |
16 | socket_address.sll_halen = ETH_ALEN; | 17 | socket_address.sll_halen = ETH_ALEN; |
17 | memcpy(socket_address.sll_addr, dst_addr, 6); | 18 | memcpy(socket_address.sll_addr, dst_addr, 6); |