Skip to content

Commit baed02f

Browse files
committed
PYTHON-685 - Fix rare resource leak in _cmessage
1 parent f61b0e4 commit baed02f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pymongo/_cmessagemodule.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1112,8 +1112,10 @@ _cbson_do_batched_write_command(PyObject* self, PyObject* args) {
11121112
*/
11131113
buffer_update_position(buffer, sub_doc_begin);
11141114

1115-
if (!buffer_write_bytes(buffer, "\x00\x00", 2))
1115+
if (!buffer_write_bytes(buffer, "\x00\x00", 2)) {
1116+
buffer_free(new_buffer);
11161117
goto cmditerfail;
1118+
}
11171119

11181120
result = _send_write_command(client, buffer,
11191121
lst_len_loc, cmd_len_loc, &errors);

0 commit comments

Comments
 (0)