Signed-off-by: Vitezslav Samel <vitezslav(a)samel.cz>
---
src/revname.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/revname.c b/src/revname.c
index 17a5c95..627b00d 100644
--- a/src/revname.c
+++ b/src/revname.c
@@ -189,7 +189,7 @@ int revname(int *lookup, struct in_addr *saddr, struct in6_addr
*s6addr,
if (br < 0) {
if (saddr->s_addr != 0)
- strcpy(target, inet_ntoa(*saddr));
+ inet_ntop(AF_INET, saddr, target, 44);
else
inet_ntop(AF_INET6, s6addr, target, 44);
printipcerr();
@@ -210,7 +210,7 @@ int revname(int *lookup, struct in_addr *saddr, struct in6_addr
*s6addr,
if (he == NULL) {
if (saddr->s_addr != 0)
- strcpy(target, inet_ntoa(*saddr));
+ inet_ntop(AF_INET, saddr, target, 44);
else
inet_ntop(AF_INET6, s6addr, target, 44);
} else {
@@ -221,7 +221,7 @@ int revname(int *lookup, struct in_addr *saddr, struct in6_addr
*s6addr,
}
} else {
if (saddr->s_addr != 0 || s6addr == NULL)
- strcpy(target, inet_ntoa(*saddr));
+ inet_ntop(AF_INET, saddr, target, 44);
else
inet_ntop(AF_INET6, s6addr, target, 44);
--
1.7.8.4