diff options
Diffstat (limited to 'uclient.c')
-rw-r--r-- | uclient.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -182,8 +182,10 @@ int uclient_set_url(struct uclient *cl, const char *url_str, const char *auth_st if (!url) return -1; - if (url->backend != cl->backend) + if (url->backend != cl->backend) { + free(url); return -1; + } free(cl->url); cl->url = url; |