Skip to content

Commit

Permalink
- Attempt to fix malformed tcp response.
Browse files Browse the repository at this point in the history
  • Loading branch information
wcawijngaards committed May 13, 2019
1 parent a95f5fd commit a08fe8c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
1 change: 1 addition & 0 deletions doc/Changelog
Expand Up @@ -2,6 +2,7 @@
- Squelch log messages from tcp send about connection reset by peer.
They can be enabled with verbosity at higher values for diagnosing
network connectivity issues.
- Attempt to fix malformed tcp response.

9 May 2019: Wouter
- Revert fix for oss-fuzz, error is in that build script that
Expand Down
8 changes: 6 additions & 2 deletions services/mesh.c
Expand Up @@ -1192,12 +1192,16 @@ void mesh_query_done(struct mesh_state* mstate)
comm_point_drop_reply(&r->query_reply);
else {
struct sldns_buffer* r_buffer = r->query_reply.c->buffer;
if(r->query_reply.c->tcp_req_info)
if(r->query_reply.c->tcp_req_info) {
r_buffer = r->query_reply.c->tcp_req_info->spool_buffer;
prev_buffer = NULL;
}
mesh_send_reply(mstate, mstate->s.return_rcode, rep,
r, r_buffer, prev, prev_buffer);
if(r->query_reply.c->tcp_req_info)
if(r->query_reply.c->tcp_req_info) {
tcp_req_info_remove_mesh_state(r->query_reply.c->tcp_req_info, mstate);
r_buffer = NULL;
}
prev = r;
prev_buffer = r_buffer;
}
Expand Down

0 comments on commit a08fe8c

Please sign in to comment.