diff options
| author | Edward Thomson <ethomson@edwardthomson.com> | 2018-02-01 05:54:57 -0800 |
|---|---|---|
| committer | Edward Thomson <ethomson@edwardthomson.com> | 2018-02-09 10:16:46 +0000 |
| commit | 7ec7aa4a7396c80bfe557590bfae83b7a51458d3 (patch) | |
| tree | 08e320ddb76e3c1ba3c73960aedbcf98a72aad0c /src/odb.c | |
| parent | 138e4c2bd07690e8956c4733b90b024c65a2ef88 (diff) | |
| download | libgit2-7ec7aa4a7396c80bfe557590bfae83b7a51458d3.tar.gz | |
odb: assert on logic errors when writing objects
There's no recovery possible if we're so confused or corrupted that
we're trying to overwrite our memory. Simply assert.
Diffstat (limited to 'src/odb.c')
| -rw-r--r-- | src/odb.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -352,8 +352,7 @@ static int fake_wstream__write(git_odb_stream *_stream, const char *data, size_t { fake_wstream *stream = (fake_wstream *)_stream; - if (stream->written + len > stream->size) - return -1; + assert(stream->written + len > stream->size); memcpy(stream->buffer + stream->written, data, len); stream->written += len; |
