'Option::getAsInt' 中的整数截断
作者: 2rr0r4o3创建于 2026年8月24日更新于 2026年8月24日
总结
NumberOptionHandler 通过 int64_t 限制对选项值进行验证。Option::getAsInt 通过此方式读取这些值,返回 strtol 的 long 类型,并将其截断为 int32_t。对于任何选项,其处理函数没有 int32 大小的最大值,则通过验证的数值和程序使用的数值不同。 --dscp=9223372036854775807 通过验证为"至少为 0",并返回为 -1。可通过 RPC aria2.changeGlobalOption 在本地或通过 RPC 设置。
内容来源: aria2/aria2