diff --git a/src/auxiliary.c b/src/auxiliary.c index 2a38fb0fb65c3efa4911b6cb7bed4a893898fdf9..127133206459b98ee9bf0ac3fe6693c727917df1 100644 --- a/src/auxiliary.c +++ b/src/auxiliary.c @@ -195,13 +195,14 @@ int parse_int(const char * input, int * result) /** * Add the SSH_COMMAND string in front of ssh_key unless it's already there * because people have seen it being used in ssh_keys_list. - * @param[in] ssh_key a valid ssh key string + * @param[out] ssh_key_with_command the ssh_key with the command prepended + * if needed + * @param[in] ssh_key a valid ssh key string */ int add_ssh_command(char ** ssh_key_with_command, const char * ssh_key) { if(strncmp(SSH_COMMAND, ssh_key, strlen(SSH_COMMAND)) != 0) - asprintf(ssh_key_with_command, "%s %s", SSH_COMMAND, ssh_key); + return asprintf(ssh_key_with_command, "%s %s", SSH_COMMAND, ssh_key); else - asprintf(ssh_key_with_command, "%s", ssh_key); - return 0; + return asprintf(ssh_key_with_command, "%s", ssh_key); }