connman.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* dnsproxy: first round of refactoring, TCP bugfix
@ 2022-10-27 10:32 Matthias Gerstner
  2022-10-27 10:32 ` [PATCH 01/16] dnsproxy-simple-test: improve test coverage and test flexibility Matthias Gerstner
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: Matthias Gerstner @ 2022-10-27 10:32 UTC (permalink / raw)
  To: connman

Sorry about the messed up previous set of patches.

So this round features the following changes:

- every commit should now successfully compile and also compile without
  warnings
- as requested I let go off most of the mixed code/declarations at the loss of
  some const variables that now need to be declared non-const at the start
  of the functions. In a few spots I left a little mixed code / declarations
  just at the beginning of the function block to allow for early exits when
  e.g. insufficient input data is supplied. Declarations at the beginning of
  for/while/if blocks still remain where suitable.



^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2022-11-03  7:25 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-27 10:32 dnsproxy: first round of refactoring, TCP bugfix Matthias Gerstner
2022-10-27 10:32 ` [PATCH 01/16] dnsproxy-simple-test: improve test coverage and test flexibility Matthias Gerstner
2022-10-27 10:32 ` [PATCH 02/16] autoconf: require C99 compiler and set C99 mode Matthias Gerstner
2022-10-27 10:32 ` [PATCH 03/16] dnsproxy: fix compiler warning about zero length printf format string Matthias Gerstner
2022-10-27 10:32 ` [PATCH 04/16] dnsproxy: first bits of refactoring data types, global variables, simpler functions Matthias Gerstner
2022-10-27 10:32 ` [PATCH 05/16] dnsproxy: refactoring of update_cached_ttl() and append_data() Matthias Gerstner
2022-10-27 10:32 ` [PATCH 06/16] dnsproxy: refactor parse_response() Matthias Gerstner
2022-10-27 10:32 ` [PATCH 07/16] dnsproxy: refactoring of cache_update() Matthias Gerstner
2022-10-27 10:32 ` [PATCH 08/16] dnsproxy: strip_domains(): fix out of bounds read access Matthias Gerstner
2022-10-27 10:32 ` [PATCH 09/16] dnsproxy: refactor and document strip_domains() to make it less confusing Matthias Gerstner
2022-10-27 10:32 ` [PATCH 10/16] dnsproxy: refactor ns_resolv() and forwards_dns_reply() Matthias Gerstner
2022-10-27 10:32 ` [PATCH 11/16] dnsproxy: uncompress: replace unnecessary goto with return statements Matthias Gerstner
2022-10-27 10:32 ` [PATCH 12/16] dnsproxy: forward_dns_reply: pull out separate dns_reply_fixup_domains() Matthias Gerstner
2022-10-27 10:32 ` [PATCH 13/16] dnsproxy: finish first full pass of refactoring the compilation unit Matthias Gerstner
2022-10-27 10:32 ` [PATCH 14/16] dnsproxy: fix TCP server reply handling if domain name is appended Matthias Gerstner
2022-10-27 10:32 ` [PATCH 15/16] dnsproxy: harmonize use of sizeof() for message size calculations Matthias Gerstner
2022-10-27 10:32 ` [PATCH 16/16] dnsproxy: add my copyright statement covering the larger refactoring changes Matthias Gerstner
2022-11-03  7:20 ` dnsproxy: first round of refactoring, TCP bugfix Daniel Wagner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).