Skip to content
Snippets Groups Projects
Commit b9960b09 authored by Michael Tüxen's avatar Michael Tüxen
Browse files

Avoid a NULL pointer dereference.

parent be6ac304
No related branches found
No related tags found
No related merge requests found
...@@ -126,7 +126,7 @@ void packet_socket_set_filter(struct packet_socket *psock, ...@@ -126,7 +126,7 @@ void packet_socket_set_filter(struct packet_socket *psock,
const struct ether_addr *client_ether_addr, const struct ether_addr *client_ether_addr,
const struct ip_address *client_live_ip) const struct ip_address *client_live_ip)
{ {
const u8 *client_ether = client_ether_addr->ether_addr_octet; const u8 *client_ether;
struct bpf_program bpf_code; struct bpf_program bpf_code;
char *filter_str = NULL; char *filter_str = NULL;
char client_live_ip_string[ADDR_STR_LEN]; char client_live_ip_string[ADDR_STR_LEN];
...@@ -134,6 +134,7 @@ void packet_socket_set_filter(struct packet_socket *psock, ...@@ -134,6 +134,7 @@ void packet_socket_set_filter(struct packet_socket *psock,
ip_to_string(client_live_ip, client_live_ip_string); ip_to_string(client_live_ip, client_live_ip_string);
if (client_ether_addr != NULL) if (client_ether_addr != NULL)
client_ether = client_ether_addr->ether_addr_octet;
asprintf(&filter_str, asprintf(&filter_str,
"ether src %02x:%02x:%02x:%02x:%02x:%02x and %s src %s", "ether src %02x:%02x:%02x:%02x:%02x:%02x and %s src %s",
client_ether[0], client_ether[0],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment