bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-wget] [PATCH v2] wget: Add --use-askpass support


From: Ángel González
Subject: Re: [Bug-wget] [PATCH v2] wget: Add --use-askpass support
Date: Tue, 26 Jul 2016 01:33:01 +0200
User-agent: Thunderbird

On 25/07/16 20:28, Liam R. Howlett wrote:
This adds the --use-askpass option which is disabled by default.

--use-askpass will request the username and password for a given URL by
executing the external program pointed to by the environment variable
WGET_ASKPASS.  If the environment variable is not set, SSH_ASKPASS is
used.  If neither environment variable are set, an error is returned.
If an error occurs requesting the username or password, wget will exit.

Changes from V1:
  - Removed debug strace command.
  - Removed fork in favour of posix_spawnp.
  - Changed option from --ssh-askpass to --use-askpass.
  - Check WGET_ASKPASS then fall back to SSH_ASKPASS.
  - Updated documentation

Liam R. Howlett (1):
   wget: Add --use-askpass support

I like that better. Still, perhaps allowing the parameter to provide the binary would be beneficial for configurating in .wgetrc instead of requiring an env variable.

There are a few spots that require C99 (char * const argv, unsigned int bytes), but I'm unsure if we ending up dropping C90 support or not.

There's a possible overflow of question in use_askpass sprintf calls. I recommend you to change it to snprintf. Also, those prompts should be wrapped with _() for localisation.

If you use posix_spawnp, you don't call execlp.

There are a few spacing issues. Eg. compare your getenvs.

Regards




reply via email to

[Prev in Thread] Current Thread [Next in Thread]