- cmd_export 原先对 app.json 的 exec(绝对路径,如 /usr/data/mnt/sd_0/MeowAPPs/<pkg>/<bin>) 误用 sanitize_member 剥前导 '/' 拼到包目录下,导致 access(<src>/usr/data/...) 必然失败, 所有真实 app 导出被拒(exec 文件不存在或不可执行),卡死「导出→产签」链路。 新增 exec_rel_to_pkg(): 按 ①src/ 前缀 ②/MeowAPPs/<pkg>/ 段(根路径不一致的沙箱/CI) ③相对路径 ④绝对但定位不到包目录→拒, 正确相对化 exec。 - install/upgrade 解包命令把 2>/dev/null 只绑到 tar,gzip stderr(footer trailing garbage / 损坏 crc error)会漏到用户输出;改 gzip 也重定向。 - 同链验证: 宿主 meow_sign/meow_verify_host/qemu-mipsel 验签矩阵通过; 真机(10.78.193.50) 无签 os.meow.*拒装/已签安装OK+.mpk.src/篡改拒装/降级拒装 全过; 装后已卸并恢复原状。 (devdocs 本地不入库; 产签实走记录+README 见 patch_v2/meow_sign/README.md §8)
72 KiB
Executable File
72 KiB
Executable File