summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdemangle/common
diff options
context:
space:
mode:
authorJohn Levon <john.levon@joyent.com>2019-07-11 03:28:42 -0700
committerJohn Levon <john.levon@joyent.com>2019-07-13 15:19:21 -0700
commit44b87cd4530ee2eeeca2ea50951b9007d61e8fed (patch)
tree596e33bed1b9ae090a5b8372d7a5901ff6ec6e3b /usr/src/lib/libdemangle/common
parent15ee7bdf85de3d3b5e4357aca557d1aef7618402 (diff)
downloadillumos-gate-44b87cd4530ee2eeeca2ea50951b9007d61e8fed.tar.gz
11414 Fix smatch issue in libdemangle
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/lib/libdemangle/common')
-rw-r--r--usr/src/lib/libdemangle/common/rust.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/lib/libdemangle/common/rust.c b/usr/src/lib/libdemangle/common/rust.c
index f99fe79a10..ec5e07b354 100644
--- a/usr/src/lib/libdemangle/common/rust.c
+++ b/usr/src/lib/libdemangle/common/rust.c
@@ -239,7 +239,7 @@ rustdem_parse_name_segment(rustdem_state_t *st, strview_t *svp, boolean_t first)
rem = sv_remaining(&sv);
- if (rem < len || len > SIZE_MAX) {
+ if (rem < len || len == SIZE_MAX) {
st->rds_error = EINVAL;
return (B_FALSE);
}