зеркало из https://github.com/microsoft/git.git
sha1_name: use strlcpy() to copy strings
Use strlcpy() instead of calling strncpy() and then setting the last byte of the target buffer to NUL explicitly. This shortens and simplifies the code a bit. Signed-of-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
68d6d6eb40
Коммит
2ce63e9fac
|
@ -1384,9 +1384,7 @@ static int get_sha1_with_context_1(const char *name,
|
|||
namelen = strlen(cp);
|
||||
}
|
||||
|
||||
strncpy(oc->path, cp,
|
||||
sizeof(oc->path));
|
||||
oc->path[sizeof(oc->path)-1] = '\0';
|
||||
strlcpy(oc->path, cp, sizeof(oc->path));
|
||||
|
||||
if (!active_cache)
|
||||
read_cache();
|
||||
|
@ -1436,9 +1434,7 @@ static int get_sha1_with_context_1(const char *name,
|
|||
name, len);
|
||||
}
|
||||
hashcpy(oc->tree, tree_sha1);
|
||||
strncpy(oc->path, filename,
|
||||
sizeof(oc->path));
|
||||
oc->path[sizeof(oc->path)-1] = '\0';
|
||||
strlcpy(oc->path, filename, sizeof(oc->path));
|
||||
|
||||
free(new_filename);
|
||||
return ret;
|
||||
|
|
Загрузка…
Ссылка в новой задаче