We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 24e8aeb commit 021adc5Copy full SHA for 021adc5
bson/buffer.c
@@ -53,7 +53,10 @@ int buffer_free(buffer_t buffer) {
53
if (buffer == NULL) {
54
return 1;
55
}
56
- free(buffer->buffer);
+ /* Buffer will be NULL when buffer_grow fails. */
57
+ if (buffer->buffer != NULL) {
58
+ free(buffer->buffer);
59
+ }
60
free(buffer);
61
return 0;
62
@@ -79,7 +82,6 @@ static int buffer_grow(buffer_t buffer, int min_length) {
79
82
buffer->buffer = (char*)realloc(buffer->buffer, sizeof(char) * size);
80
83
if (buffer->buffer == NULL) {
81
84
free(old_buffer);
- free(buffer);
85
86
87
buffer->size = size;
0 commit comments