-
-
Notifications
You must be signed in to change notification settings - Fork 6
gpg-connect-agent: might be able to execute its arguments, how to ignore #77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
There is. The ideal outcome of these is to improve resholve and/or binlore to fix it for everyone, but when you need a short-term workaround, you can add Let me know if that isn't clear and I can dig up a full example. I don't expect you to go down the ideal path here, but I still need to ~document it--so I'll follow this up with another comment in the hope that I can get your thoughts on whether it makes sense. |
Thank you very much. As a workaround, your tip works nicely and I will have a look on your comment how to do it the right way :) |
I'll have to iterate towards "how to"; it's a little more fundamental for now. I'll definitely need help scaling it out, but I'm leery of investing a lot of potential dev time writing guides sufficient for others to do it from before they're obviously needed. To start, I'm curious if this decision chart makes sense: flowchart TD
Z[binlore searches executables for use of known exec calls] --> A[resholve complains when it finds a potential execer] --> B{Is any package executable common in scripts?}
B --->|Yes| C[we should address in binlore or resholve]
B -->|No| D[callers will need to supply lore for less common packages]
C --> E{Do package doc/source indicate user-supplied executable args?}
E -->|No| F[binlore: override package's lore to mark safe executables as 'cannot']
E --->|Yes| G[resholve: add command-specific syntax rules to identify executable args]
|
I'm not sure what you mean with "long-tail lore" otherwise the flow-chart is totally understandable |
good catch :) changed from "long-tail lore" to "lore for less-common packages" |
Here are my thoughts on
Options that I found, that execute user-supplied arguments:
|
I have a script, that calls gpg-connect-agent that I want to package for nix using resholve. As far as I know, the input used here is not executed. Is there a way to tell resholve, that its okay to just resolve the reference to gpg-connect-agent?
The text was updated successfully, but these errors were encountered: