From a6a1cb6ae3ae2ff712dd05b0e1f7fdb6dfb23f34 Mon Sep 17 00:00:00 2001 From: Andrea Bolognani Date: Fri, 15 Jul 2016 17:47:01 +0200 Subject: [PATCH] util: conf: Claim the proper range for signed numbers virConfGetValueLLong() errors out if the value is too big to fit into a long long integer, but claims the supported range to be (0,LLONG_MAX) instead of (LLONG_MIN,LLONG_MAX). --- src/util/virconf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/virconf.c b/src/util/virconf.c index 2d422277df..6e1d2f42be 100644 --- a/src/util/virconf.c +++ b/src/util/virconf.c @@ -1318,8 +1318,8 @@ int virConfGetValueLLong(virConfPtr conf, if (cval->type == VIR_CONF_ULONG) { if (((unsigned long long)cval->l) > LLONG_MAX) { virReportError(VIR_ERR_INTERNAL_ERROR, - _("%s: value for '%s' parameter must be in range 0:%lld"), - conf->filename, setting, LLONG_MAX); + _("%s: value for '%s' parameter must be in range %lld:%lld"), + conf->filename, setting, LLONG_MIN, LLONG_MAX); return -1; } } else if (cval->type != VIR_CONF_LONG) { -- GitLab