summaryrefslogtreecommitdiff
path: root/src/netops.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/netops.c')
-rw-r--r--src/netops.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/netops.c b/src/netops.c
index fd788bc1d..cc94d0350 100644
--- a/src/netops.c
+++ b/src/netops.c
@@ -606,26 +606,26 @@ int gitno_extract_url_parts(
start = url;
if (at && at < slash) {
start = at+1;
- *username = git__strndup(url, at - url);
+ *username = git__substrdup(url, at - url);
}
if (colon && colon < at) {
git__free(*username);
- *username = git__strndup(url, colon-url);
- *password = git__strndup(colon+1, at-colon-1);
+ *username = git__substrdup(url, colon-url);
+ *password = git__substrdup(colon+1, at-colon-1);
colon = strchr(at, ':');
}
if (colon == NULL) {
*port = git__strdup(default_port);
} else {
- *port = git__strndup(colon + 1, slash - colon - 1);
+ *port = git__substrdup(colon + 1, slash - colon - 1);
}
GITERR_CHECK_ALLOC(*port);
end = colon == NULL ? slash : colon;
- *host = git__strndup(start, end - start);
+ *host = git__substrdup(start, end - start);
GITERR_CHECK_ALLOC(*host);
return 0;