diff options
author | Vicent Martà <tanoku@gmail.com> | 2011-06-15 12:11:59 -0700 |
---|---|---|
committer | Vicent Martà <tanoku@gmail.com> | 2011-06-15 12:11:59 -0700 |
commit | 1aa1b09e73371891ef4327fb123e66d675f615e5 (patch) | |
tree | 5d7235f9efd9853d9db6a2061321464fde06adfa /src/blob.c | |
parent | 61438604b2adecb90b3fcb738a55f3f8b7fdcb5e (diff) | |
parent | 8e11e707f3f6c32b8cd2363bb9bbdd88ac8bc4d4 (diff) | |
download | libgit2-1aa1b09e73371891ef4327fb123e66d675f615e5.tar.gz |
Merge pull request #260 from nulltoken/fix/git_index_add
Fix git_index_add()
Diffstat (limited to 'src/blob.c')
-rw-r--r-- | src/blob.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/blob.c b/src/blob.c index c95d018e2..ceb2c9c44 100644 --- a/src/blob.c +++ b/src/blob.c @@ -119,9 +119,9 @@ int git_blob_create_fromfile(git_oid *oid, git_repository *repo, const char *pat ssize_t read_len; if (!islnk) - read_len = gitfo_read(fd, buffer, sizeof(buffer)); + read_len = gitfo_read(fd, buffer, (size_t)(size < sizeof(buffer) ? size : sizeof(buffer))); else - read_len = gitfo_readlink(full_path, buffer, sizeof(buffer)); + read_len = gitfo_readlink(full_path, buffer, (size_t)size); if (read_len < 0) { if (!islnk) |