mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 16:57:00 +08:00
proxy protocol: added check to avoid memcpy on zero data
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
This commit is contained in:
@@ -386,7 +386,8 @@ int handle_worker_commands(main_server_st * s, struct proc_st *proc)
|
||||
}
|
||||
}
|
||||
|
||||
if (tmsg->has_our_addr && tmsg->our_addr.len <= sizeof(struct sockaddr_storage)) {
|
||||
if (tmsg->has_our_addr && tmsg->our_addr.len <= sizeof(struct sockaddr_storage) &&
|
||||
tmsg->our_addr.len > 0) {
|
||||
memcpy(&proc->our_addr, tmsg->our_addr.data, tmsg->our_addr.len);
|
||||
proc->our_addr_len = tmsg->our_addr.len;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user