为什么我需要知道代码源在哪里?

为什么我需要知道代码源在哪里?

为什么我需要知道代码源在哪里?

我找到了一个漏洞在里面配置当使用某些 shell时,名为 的服务的文件wpa_supplicant,例如shzsh 而不是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 做出贡献有更多关于如何贡献的信息。

相关内容