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
|
||||
version = 1.8.0
|
||||
release = 1
|
||||
version = 1.10.0
|
||||
release = 2
|
||||
|
||||
groups = Development/Tools
|
||||
url = http://noping.cc/
|
||||
url = https://noping.cc/
|
||||
license = LGPLv2.1 and GPLv2
|
||||
summary = liboping is a C library to generate ICMP echo requests
|
||||
|
||||
|
@ -21,7 +21,7 @@ description
|
|||
fping rolled into one.
|
||||
end
|
||||
|
||||
source_dl = http://noping.cc/files/
|
||||
source_dl = https://noping.cc/files/
|
||||
|
||||
build
|
||||
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