![为什么我需要知道代码源在哪里?](https://linux22.com/image/198969/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E9%9C%80%E8%A6%81%E7%9F%A5%E9%81%93%E4%BB%A3%E7%A0%81%E6%BA%90%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
为什么我需要知道代码源在哪里?
我找到了一个漏洞在里面配置当使用某些 shell时,名为 的服务的文件wpa_supplicant
,例如sh
或zsh
而不是bash
用户root
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/zsh
此错误在此文件中:/etc/sv/wpa_supplicant/auto
- 因为在bash中,我们可以在两个目录中找到这样的
for f in /etc/wpa_supplicant/wpa_supplicant-*.conf /etc/wpa_supplicant-*.conf ;
do
#....
done
但我们不能在另一个 shell 中做到这一点
- 我
PR
正在改变这个for-loop
或添加bash shebang
,
但在 GitHub 中找不到 `Void-Linux 源代码
答案1
源码可以找到这里。
您最终的拉取请求将修改这个文件。
您可以首先提交错误报告(Github 中的问题)。这可以让其他人看到问题并寻找解决方案。然后您可以创建 PR 并将其与问题关联起来。
该文件为 void-packages 做出贡献有更多关于如何贡献的信息。