cutils: refine strtol error handling in parse_debug_env
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 11 Feb 2015 11:30:43 +0000 (12:30 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Tue, 10 Mar 2015 05:15:33 +0000 (08:15 +0300)
commitcc5d0e04ee313d0ceee5d8e4e697142eaf240dca
tree3b20300c8c787685262c9e6382e91dc72a83b817
parent7c601803fb5f868a05ef762eebcc32bdfd1ebfdc
cutils: refine strtol error handling in parse_debug_env

Avoid truncation of a 64-bit long to a 32-bit int, and check for errno
(especially ERANGE).

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
util/cutils.c