为什么我需要知道代码源在哪里?
我找到了一个漏洞在里面配置当使用某些 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 做出贡献有更多关于如何贡献的信息。