#2387·aria2

在 'GroupId::toNumericId' 中,传递给 'unsigned char' 参数的 'char' 为已签名

作者: 2rr0r4o3创建于 2026年8月24日更新于 2026年8月24日

总结

GroupId::expandUnique 中的问题相同,这是一个解析完整 16 位 GID 的函数。hex[i]charutil::hexCharToUInt 接受 unsigned char;0x80 以上的字节在调用时会改变值。此处的入口点是 --gid,它也来自一个保存的会话文件,因此仅修复 expandUnique 仍然会导致此问题。