| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Fix memory leak on windows in diriter.
|
| | |
|
|\ \
| | |
| | | |
Fixed some Secure Transport issues on OS X
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The read and write callbacks passed to SSLSetIOFuncs() have been
rewritten to match the implementation used on opensource.apple.com and
other open source projects like VLC.
This change also fixes a bug where the read callback could get into
an infinite loop when 0 bytes were read.
|
|\ \ \
| |/ /
|/| | |
travis: fail if we fail the push tests
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
We need to pass these options in order to have the credentials callback
set.
|
|/ /
| |
| |
| |
| |
| | |
These tests were not being taken into consideration for the failure of
the test. They've been failing for a while now, but we hadn't noticed as
Travis was reporting the builds successful.
|
|\ \
| | |
| | | |
cred_helpers: Add 'const' qualifiers to git_cred_userpass_payload
|
| | |
| | |
| | |
| | |
| | |
| | | |
Make both username & password in git_cred_userpass_payload 'const'.
The values are not altered anywhere, and the extra qualifier allows
clients to assign 'const' values there.
|
|\ \ \
| | | |
| | | | |
Introduce `git_filter_list_contains`
|
| | | |
| | | |
| | | |
| | | |
| | | | |
`git_filter_list_contains` can be used to query a filter list to
determine if a given filter will be run.
|
|\ \ \ \
| | | | |
| | | | | |
Correct line endings on winhttp.def
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
indexer: use lseek to extend the packfile
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We've been using `p_ftruncate()` to extend the packfile in order to mmap
it and write the new data into it. This works well in the general case,
but as truncation does not allocate space in the filesystem, it must do
so when we write data to it.
The only way the OS has to indicate a failure to allocate space is via
SIGBUS which means we tried to write outside the file. This will cause
everyone to crash as they don't expect to handle this signal.
Switch to using `p_lseek()` and `p_write()` to extend the file in a way
which tells the filesystem to allocate the space for the missing
data. We can then be sure that we have space to write into.
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
Fixed handling of GIT_DELTA_CONFLICTED in git_diff_find_similar()
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | | |
git_diff_find_similar() now ignores git_diff_delta records with a status
of GIT_DELTA_CONFLICTED, which fixes a crash due to assert() being hit.
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
gitattributes: let clients use native line endings
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Use "text=auto" to ensure that we get LFs in the repository, but
let clients have their native line endings in their worktree.
|
|\ \ \ \
| | | | |
| | | | | |
A few more fixes from coverity
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When we hit an error writing to the next stream from a file, we jump to
'done' which currently skips over closing the file descriptor.
Make sure to close the descriptor if it has been set to a valid value.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We take in a possibly partial ID by taking a length and working off of
that to figure out whether to just look up the object or ask the
backends for a prefix lookup.
Unfortunately we've been checking the size against `GIT_OID_HEXSZ` which
is the size of a *string* containing a full ID, whereas we need to check
against the size we can have when it's a 20-byte array.
Change the checks and comment to use `GIT_OID_RAWSZ` which is the
correct size of a git_oid to have when full.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The way we currently do it depends on the subtlety of strlen vs sizeof
and the fact that .pack is one longer than .idx. Let's use a git_buf so
we can express the manipulation we want much more clearly.
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
`merge_diff_list_count_candidates()` takes pointers to the source and
target counts, but when it comes time to increase them, we're increasing
the pointer, rather than the value it's pointing to.
Dereference the value to increase.
|
| | | |
| | | |
| | | |
| | | | |
Rather minimal change, but it's the kind of thing we should do.
|
|\ \ \ \
| |_|_|/
|/| | | |
A few fixes from Coverity
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Coverity complains about the git_rawobj ones because we use a loop in
which we keep remembering the old version, and we end up copying our
object as the base, so we want to have the data pointer be NULL.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Let `ssh_stream_free()` take a NULL stream, as free functions should,
and remove the check from the connection setup.
The connection setup would not need the check anyhow, as we always have
a stream by the time we reach this code.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Downcase
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Some brain damaged tolower() implementations appear to want to
take the locale into account, and this may require taking some
insanely aggressive lock on the locale and slowing down what should
be the most trivial of trivial calls for people who just want to
downcase ASCII.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Treat input bytes as unsigned before doing arithmetic on them,
lest we look at some non-ASCII byte (like a UTF-8 character) as a
negative value and perform the comparison incorrectly.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
global: Ensure we free our SSL context.
|
|/ / / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
path: error out if the callback returns an error
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When the callback returns an error, we should stop immediately. This
broke when trying to make sure we pass specific errors up the chain.
This broke cancelling out of the loose backend's foreach.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fixed build warnings on Xcode 6.1
|
| | |_|/ /
| |/| | | |
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
print_usage functions is defined but not used
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Use the previously created function to display a message when the arguments are not valid.
ticket 3095
|
|\ \ \ \
| |/ / /
|/| | | |
Change error when running out of ssh agent keys
|
|/ / / |
|
| | |
| | |
| | |
| | | |
This was forgotten when the feature was implemented.
|
|\ \ \
| | | |
| | | | |
build maint branches on appveyor
|
| | |/
| |/|
| | | |
equivalent of ca183d27366ba75597a9806b746e42a074df7795
|
|\ \ \
| | | |
| | | | |
Implementation of url.*.insteadOf
|
| | | | |
|
| | | | |
|