diff options
author | Max Kellermann <max@duempel.org> | 2009-02-27 19:20:11 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-02-27 19:20:11 +0100 |
commit | eae0287466020b5b5aee137fb4599136420f89a2 (patch) | |
tree | 23c1e1202a94e130f4c3ec006d1a4894939d6b92 /src/uri.h | |
parent | 9dd00dfab7a7991c53d2f1dcff4cc2828abf7854 (diff) | |
download | mpd-eae0287466020b5b5aee137fb4599136420f89a2.tar.gz mpd-eae0287466020b5b5aee137fb4599136420f89a2.tar.xz mpd-eae0287466020b5b5aee137fb4599136420f89a2.zip |
song_print: hide HTTP password in playlist
Added the uri_remove_auth() library function which strips username
and password from a HTTP URI, and use it in song_print_url(). This
allows you to add HTTP URIs to the playlist including secret username
and password, without disclosing it to all MPD clients.
Diffstat (limited to 'src/uri.h')
-rw-r--r-- | src/uri.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -30,4 +30,13 @@ bool uri_has_scheme(const char *uri); const char * uri_get_suffix(const char *uri); +/** + * Removes HTTP username and password from the URI. This may be + * useful for displaying an URI without disclosing secrets. Returns + * NULL if nothing needs to be removed, or if the URI is not + * recognized. + */ +char * +uri_remove_auth(const char *uri); + #endif |