Репозитории ALT
S: | 0.15.1-alt2 |
5.1: | 0.12-alt0.9 |
4.1: | 0.12-alt0.1 |
4.0: | 0.11.4-alt1.M40.1 |
3.0: | 0.10.5-alt1 |
Группа :: Сети/WWW
Пакет: elinks
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: 0004-fix-dereference-error.patch
Скачать
Скачать
From 1b719f766e4fafebad6807e1ba27459b49045fe5 Mon Sep 17 00:00:00 2001
From: "Ivan A. Melnikov" <iv@altlinux.org>
Date: Fri, 15 Feb 2019 19:54:13 +0400
Subject: [PATCH 4/6] network/socket.c: Don't take address of a pointer
`addr` variable here is already a pointer to struct sockaddr_in6,
so we need to cast and dereference it, not it's address.
Thanks gcc8 for a usefull warning.
Signed-off-by: Ivan A. Melnikov <iv@altlinux.org>
---
elinks/src/network/socket.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/elinks/src/network/socket.c b/elinks/src/network/socket.c
index f43d4c68..6a80715c 100644
--- a/elinks/src/network/socket.c
+++ b/elinks/src/network/socket.c
@@ -405,9 +405,9 @@ check_if_local_address6(struct sockaddr_in6 *addr)
}
if (ifa->ifa_addr->sa_family == AF_INET
- && !memcmp(&((struct sockaddr_in *) &addr)->sin_addr.s_addr,
+ && !memcmp(&((struct sockaddr_in *) addr)->sin_addr.s_addr,
&((struct sockaddr_in *) ifa->ifa_addr)->sin_addr.s_addr,
- sizeof(((struct sockaddr_in *) &addr)->sin_addr.s_addr))) {
+ sizeof(((struct sockaddr_in *) addr)->sin_addr.s_addr))) {
local = 1;
break;
}
--
2.29.2