liboping: Fix build with GCC 9
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
parent
2e1a376086
commit
bb097c5438
|
@ -4,11 +4,11 @@
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
name = liboping
|
name = liboping
|
||||||
version = 1.8.0
|
version = 1.10.0
|
||||||
release = 1
|
release = 2
|
||||||
|
|
||||||
groups = Development/Tools
|
groups = Development/Tools
|
||||||
url = http://noping.cc/
|
url = https://noping.cc/
|
||||||
license = LGPLv2.1 and GPLv2
|
license = LGPLv2.1 and GPLv2
|
||||||
summary = liboping is a C library to generate ICMP echo requests
|
summary = liboping is a C library to generate ICMP echo requests
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ description
|
||||||
fping rolled into one.
|
fping rolled into one.
|
||||||
end
|
end
|
||||||
|
|
||||||
source_dl = http://noping.cc/files/
|
source_dl = https://noping.cc/files/
|
||||||
|
|
||||||
build
|
build
|
||||||
requires
|
requires
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
From 18ca43507b351f339ff23062541ee8d58e813a53 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Florian Forster <ff@octo.it>
|
||||||
|
Date: Sun, 29 Jul 2018 14:34:19 +0200
|
||||||
|
Subject: [PATCH] ping_host_add: Decrease buffer size to make GCC's truncation
|
||||||
|
check happy.
|
||||||
|
|
||||||
|
Fixes: #38
|
||||||
|
---
|
||||||
|
src/liboping.c | 6 ++----
|
||||||
|
1 file changed, 2 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/liboping.c b/src/liboping.c
|
||||||
|
index 5253e8c..2470988 100644
|
||||||
|
--- a/src/liboping.c
|
||||||
|
+++ b/src/liboping.c
|
||||||
|
@@ -1636,10 +1636,8 @@ int ping_host_add (pingobj_t *obj, const char *host)
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
- char errmsg[PING_ERRMSG_LEN];
|
||||||
|
-
|
||||||
|
- snprintf (errmsg, PING_ERRMSG_LEN, "Unknown `ai_family': %i", ai_ptr->ai_family);
|
||||||
|
- errmsg[PING_ERRMSG_LEN - 1] = '\0';
|
||||||
|
+ char errmsg[64];
|
||||||
|
+ snprintf (errmsg, sizeof(errmsg), "Unknown `ai_family': %d", ai_ptr->ai_family);
|
||||||
|
|
||||||
|
dprintf ("%s", errmsg);
|
||||||
|
ping_set_error (obj, "getaddrinfo", errmsg);
|
Loading…
Reference in New Issue