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 | |
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.
-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; |