Message ID | 1361800957-1947-1-git-send-email-wangshilong1991@gmail.com (mailing list archive) |
---|---|
State | Under Review, archived |
Headers | show |
diff --git a/qgroup.c b/qgroup.c index dafde12..fbb50ab 100644 --- a/qgroup.c +++ b/qgroup.c @@ -34,11 +34,11 @@ u64 parse_qgroupid(char *p) return id; } level = strtoull(p, &ptr_parse_end, 10); - if (ptr_parse_end != s) + if (ptr_parse_end != s || level >= (1ll << 16)) goto err; id = strtoull(s+1, &ptr_parse_end, 10); - if (ptr_parse_end != ptr_src_end) + if (ptr_parse_end != ptr_src_end || id >= (1ll << 48)) goto err; return (level << 48) | id;