MT#55283 fix possible mem leak

Change-Id: I651d0391f90d00f225d27ac92097511fa03d4c02
rfuchs/1858
Richard Fuchs 9 months ago
parent f35d70fcb4
commit 896b248453

@ -67,6 +67,7 @@ static int control_stream_parse(struct streambuf_stream *s, char *line) {
0, 0, md, NULL);
if (ret <= 0) {
ilogs(control, LOG_WARNING, "Unable to parse command line from %s: %s", s->addr, line);
pcre2_match_data_free(md);
return -1;
}

@ -35,6 +35,7 @@ static void control_udp_incoming(struct obj *obj, struct udp_buffer *udp_buf) {
ret = pcre2_match(u->fallback_re, (PCRE2_SPTR8) udp_buf->str.s, udp_buf->str.len, 0, 0, md, NULL);
if (ret <= 0) {
ilogs(control, LOG_WARNING, "Unable to parse command line from udp:%s: %.*s", udp_buf->addr, STR_FMT(&udp_buf->str));
pcre2_match_data_free(md);
return;
}

Loading…
Cancel
Save