mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-07 13:15:46 +00:00
fix missing validation and type cast warning
This commit is contained in:
parent
ca1b6e5409
commit
0e26202cd5
@ -264,6 +264,8 @@ int git_futils_mkdir(
|
|||||||
/* clip root to make_path length */
|
/* clip root to make_path length */
|
||||||
if (root >= (ssize_t)make_path.size)
|
if (root >= (ssize_t)make_path.size)
|
||||||
root = (ssize_t)make_path.size - 1;
|
root = (ssize_t)make_path.size - 1;
|
||||||
|
if (root < 0)
|
||||||
|
root = 0;
|
||||||
|
|
||||||
tail = & make_path.ptr[root];
|
tail = & make_path.ptr[root];
|
||||||
|
|
||||||
@ -666,7 +668,8 @@ static int _cp_r_callback(void *ref, git_buf *from)
|
|||||||
|
|
||||||
/* make symlink or regular file */
|
/* make symlink or regular file */
|
||||||
if (S_ISLNK(from_st.st_mode))
|
if (S_ISLNK(from_st.st_mode))
|
||||||
return git_futils_cplink(from->ptr, from_st.st_size, info->to.ptr);
|
return git_futils_cplink(
|
||||||
|
from->ptr, (size_t)from_st.st_size, info->to.ptr);
|
||||||
else
|
else
|
||||||
return git_futils_cp_withpath(
|
return git_futils_cp_withpath(
|
||||||
from->ptr, info->to.ptr, from_st.st_mode, info->dirmode);
|
from->ptr, info->to.ptr, from_st.st_mode, info->dirmode);
|
||||||
|
Loading…
Reference in New Issue
Block a user