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.
diff --git a/src/odb.c b/src/odb.c
index 82b4310..57f01ee 100644
--- a/src/odb.c
+++ b/src/odb.c
@@ -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;