1
0
mirror of https://invent.kde.org/network/krfb synced 2024-07-03 00:18:36 +00:00

Zero-initialize sockaddr structure

This commit is contained in:
Tobias Junghans 2020-10-23 10:56:45 +02:00
parent 3a83ce6279
commit 60c5d93f20

View File

@ -28,9 +28,8 @@
QString peerAddress(int sock) QString peerAddress(int sock)
{ {
const int ADDR_SIZE = 50; const int ADDR_SIZE = 50;
struct sockaddr sa; struct sockaddr sa = {};
socklen_t salen = sizeof(struct sockaddr); socklen_t salen = sizeof(struct sockaddr);
if (getpeername(sock, &sa, &salen) == 0) { if (getpeername(sock, &sa, &salen) == 0) {
@ -53,8 +52,7 @@ QString peerAddress(int sock)
unsigned short peerPort(int sock) unsigned short peerPort(int sock)
{ {
struct sockaddr sa = {};
struct sockaddr sa;
socklen_t salen = sizeof(struct sockaddr); socklen_t salen = sizeof(struct sockaddr);
if (getpeername(sock, &sa, &salen) == 0) { if (getpeername(sock, &sa, &salen) == 0) {
@ -68,7 +66,7 @@ unsigned short peerPort(int sock)
QString localAddress(int sock) QString localAddress(int sock)
{ {
const int ADDR_SIZE = 50; const int ADDR_SIZE = 50;
struct sockaddr sa{}; struct sockaddr sa = {};
socklen_t salen = sizeof(struct sockaddr); socklen_t salen = sizeof(struct sockaddr);
if (getsockname(sock, &sa, &salen) == 0) { if (getsockname(sock, &sa, &salen) == 0) {
@ -91,8 +89,7 @@ QString localAddress(int sock)
unsigned short localPort(int sock) unsigned short localPort(int sock)
{ {
struct sockaddr sa = {};
struct sockaddr sa;
socklen_t salen = sizeof(struct sockaddr); socklen_t salen = sizeof(struct sockaddr);
if (getsockname(sock, &sa, &salen) == 0) { if (getsockname(sock, &sa, &salen) == 0) {