Skip to content

Commit ec1c7f3

Browse files
authored
Merge pull request #309 from ilejn/memberid_leak
get_member_id leak fix
2 parents 91ac543 + 52f912e commit ec1c7f3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Diff for: src/consumer.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,10 @@ TopicPartitionList Consumer::get_assignment() const {
240240
}
241241

242242
string Consumer::get_member_id() const {
243-
return rd_kafka_memberid(get_handle());
243+
char* memberid_ptr = rd_kafka_memberid(get_handle());
244+
string memberid_string = memberid_ptr;
245+
rd_kafka_mem_free(nullptr, memberid_ptr);
246+
return memberid_string;
244247
}
245248

246249
const Consumer::AssignmentCallback& Consumer::get_assignment_callback() const {

0 commit comments

Comments
 (0)