diff --git a/libkmipclient/utils.c b/libkmipclient/utils.c index 30b58aa5..e93dcf50 100644 --- a/libkmipclient/utils.c +++ b/libkmipclient/utils.c @@ -74,6 +74,8 @@ int kmip_parse_decimal_uint(const char *str, uint64_t *val) if (str == NULL) return -EINVAL; + if (str[0] == '-') + return -EBADMSG; errno = 0; v = strtoull(str, &endptr, 10);