netops: fix memory leak when an error occurs

This commit is contained in:
Patrick Steinhardt 2016-02-15 11:28:33 +01:00
parent b0f7512f40
commit 8a62bf1180

View File

@ -261,6 +261,10 @@ int gitno_extract_url_parts(
*path = git__substrdup(_path, u.field_data[UF_PATH].len);
GITERR_CHECK_ALLOC(*path);
} else {
git__free(*port);
*port = NULL;
git__free(*host);
*host = NULL;
giterr_set(GITERR_NET, "invalid url, missing path");
return GIT_EINVALIDSPEC;
}