From 3566a2c4ca039ccc8cba7c0306149e5d5a80bf20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 27 Feb 2017 14:12:52 +0100 Subject: [PATCH] Fix misspellings in IPv4 formatting string Querying 6to4 address failed on malformed IPv4 address: $ ./whois 2002:5ab2:d182::1 Querying for the IPv4 endpoint 90d.178d.209d.130d of a 6to4 IPv6 address. This patch fixes it. --- whois.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whois.c b/whois.c index 8f5f1f1..abbcd98 100644 --- a/whois.c +++ b/whois.c @@ -1279,7 +1279,7 @@ char *convert_6to4(const char *s) } new = malloc(sizeof("255.255.255.255")); - sprintf(new, "%ud.%ud.%ud.%ud", a >> 8, a & 0xff, b >> 8, b & 0xff); + sprintf(new, "%u.%u.%u.%u", a >> 8, a & 0xff, b >> 8, b & 0xff); #endif return new; @@ -1309,7 +1309,7 @@ char *convert_teredo(const char *s) a ^= 0xffff; b ^= 0xffff; new = malloc(sizeof("255.255.255.255")); - sprintf(new, "%ud.%ud.%ud.%ud", a >> 8, a & 0xff, b >> 8, b & 0xff); + sprintf(new, "%u.%u.%u.%u", a >> 8, a & 0xff, b >> 8, b & 0xff); #endif return new;