[freeciv/freeciv] a9aff2: Protect against DOS attack with recursive jumbo pa...

freeciv-commits <[email protected]> Sat, 21 Mar 2026 17:01:09 +0000 (UTC)
Newsgroups gmane.games.freeciv.devel
Message-ID <freeciv/freeciv/push/refs/heads/S3_2/[email protected]>
  Branch: refs/heads/S3_2
  Home:   https://github.com/freeciv/freeciv
  Commit: a9aff295e34fc34a3f3bf1c7fbdf7b6c1d76e42f
      https://github.com/freeciv/freeciv/commit/a9aff295e34fc34a3f3bf1c7fbdf7b6c1d76e42f
  Author: Marko Lindqvist <[email protected]>
  Date:   2026-03-21 (Sat, 21 Mar 2026)

  Changed paths:
    M client/clinet.c
    M common/networking/packets.c
    M common/networking/packets.h
    M server/sernet.c

  Log Message:
  -----------
  Protect against DOS attack with recursive jumbo packets

Receiving side of the old network code allowed jumbo
packets inside jumbo packets recursively, though such
recursion is never needed. Handling such recursion
could easily lead to a crash of the receiver.
Malicious sender could craft such recursive jumbo packets
to crash servers or clients.
The fix simply disallows recursive jumbo packets.

Reported by Louis Moureaux

See RM #1955

Signed-off-by: Marko Lindqvist <[email protected]>


  Commit: f3e6be5a78f843c7b7c0ea336d9b60e75faf63bf
      https://github.com/freeciv/freeciv/commit/f3e6be5a78f843c7b7c0ea336d9b60e75faf63bf
  Author: Marko Lindqvist <[email protected]>
  Date:   2026-03-21 (Sat, 21 Mar 2026)

  Changed paths:
    M NEWS-3.2

  Log Message:
  -----------
  NEWS-3.2: Add 3.2.4 section

Signed-off-by: Marko Lindqvist <[email protected]>


  Commit: 1ba6e5884229c57363a2bb216deb9103517f072a
      https://github.com/freeciv/freeciv/commit/1ba6e5884229c57363a2bb216deb9103517f072a
  Author: Marko Lindqvist <[email protected]>
  Date:   2026-03-21 (Sat, 21 Mar 2026)

  Changed paths:
    M doc/FAQ

  Log Message:
  -----------
  FAQ: Update latest stable version number to 3.2.4

Signed-off-by: Marko Lindqvist <[email protected]>


  Commit: 12118adf7c2b4bbc34b698e969a64bfa3732f540
      https://github.com/freeciv/freeciv/commit/12118adf7c2b4bbc34b698e969a64bfa3732f540
  Author: Marko Lindqvist <[email protected]>
  Date:   2026-03-21 (Sat, 21 Mar 2026)

  Changed paths:
    M translations/core/ar.po
    M translations/core/bg.po
    M translations/core/ca.po
    M translations/core/cs.po
    M translations/core/da.po
    M translations/core/de.po
    M translations/core/el.po
    M translations/core/en_GB.po
    M translations/core/eo.po
    M translations/core/es.po
    M translations/core/es_419.po
    M translations/core/et.po
    M translations/core/fa.po
    M translations/core/fi.po
    M translations/core/fr.po
    M translations/core/ga.po
    M translations/core/gd.po
    M translations/core/gl_ES.po
    M translations/core/he.po
    M translations/core/hu.po
    M translations/core/id.po
    M translations/core/it.po
    M translations/core/ja.po
    M translations/core/ko.po
    M translations/core/lt.po
    M translations/core/nb.po
    M translations/core/nl.po
    M translations/core/pl.po
    M translations/core/pt.po
    M translations/core/pt_BR.po
    M translations/core/ro.po
    M translations/core/ru.po
    M translations/core/sk.po
    M translations/core/sr.po
    M translations/core/sv.po
    M translations/core/tr.po
    M translations/core/uk.po
    M translations/core/zh_CN.po
    M translations/core/zh_TW.po
    M translations/nations/ar.po
    M translations/nations/bg.po
    M translations/nations/ca.po
    M translations/nations/cs.po
    M translations/nations/da.po
    M translations/nations/de.po
    M translations/nations/el.po
    M translations/nations/en_GB.po
    M translations/nations/eo.po
    M translations/nations/es.po
    M translations/nations/es_419.po
    M translations/nations/et.po
    M translations/nations/fa.po
    M translations/nations/fi.po
    M translations/nations/fr.po
    M translations/nations/ga.po
    M translations/nations/gd.po
    M translations/nations/gl_ES.po
    M translations/nations/he.po
    M translations/nations/hu.po
    M translations/nations/id.po
    M translations/nations/it.po
    M translations/nations/ja.po
    M translations/nations/ko.po
    M translations/nations/lt.po
    M translations/nations/nb.po
    M translations/nations/nl.po
    M translations/nations/pl.po
    M translations/nations/pt.po
    M translations/nations/pt_BR.po
    M translations/nations/ro.po
    M translations/nations/ru.po
    M translations/nations/sk.po
    M translations/nations/sr.po
    M translations/nations/sv.po
    M translations/nations/tr.po
    M translations/nations/uk.po
    M translations/nations/zh_CN.po
    M translations/nations/zh_TW.po
    M translations/ruledit/ar.po
    M translations/ruledit/bg.po
    M translations/ruledit/ca.po
    M translations/ruledit/cs.po
    M translations/ruledit/da.po
    M translations/ruledit/de.po
    M translations/ruledit/el.po
    M translations/ruledit/en_GB.po
    M translations/ruledit/eo.po
    M translations/ruledit/es.po
    M translations/ruledit/es_419.po
    M translations/ruledit/et.po
    M translations/ruledit/fa.po
    M translations/ruledit/fi.po
    M translations/ruledit/fr.po
    M translations/ruledit/ga.po
    M translations/ruledit/gd.po
    M translations/ruledit/gl_ES.po
    M translations/ruledit/he.po
    M translations/ruledit/hu.po
    M translations/ruledit/id.po
    M translations/ruledit/it.po
    M translations/ruledit/ja.po
    M translations/ruledit/ko.po
    M translations/ruledit/lt.po
    M translations/ruledit/nb.po
    M translations/ruledit/nl.po
    M translations/ruledit/pl.po
    M translations/ruledit/pt.po
    M translations/ruledit/pt_BR.po
    M translations/ruledit/ro.po
    M translations/ruledit/ru.po
    M translations/ruledit/sk.po
    M translations/ruledit/sr.po
    M translations/ruledit/sv.po
    M translations/ruledit/tr.po
    M translations/ruledit/uk.po
    M translations/ruledit/zh_CN.po
    M translations/ruledit/zh_TW.po

  Log Message:
  -----------
  'make update-po' before 3.2.4 release

Signed-off-by: Marko Lindqvist <[email protected]>


  Commit: ffa2c93487fa9d387b87edf2c243a7fa55cfb2a6
      https://github.com/freeciv/freeciv/commit/ffa2c93487fa9d387b87edf2c243a7fa55cfb2a6
  Author: Marko Lindqvist <[email protected]>
  Date:   2026-03-21 (Sat, 21 Mar 2026)

  Changed paths:
    M ChangeLog
    M fc_version

  Log Message:
  -----------
  Finalize 3.2.4 release

- Set version number
- Refresh ChangeLog

Signed-off-by: Marko Lindqvist <[email protected]>


  Commit: d90e26f496bab45386cb5a2a0680a1b664f90c3f
      https://github.com/freeciv/freeciv/commit/d90e26f496bab45386cb5a2a0680a1b664f90c3f
  Author: Marko Lindqvist <[email protected]>
  Date:   2026-03-21 (Sat, 21 Mar 2026)

  Changed paths:
    M fc_version

  Log Message:
  -----------
  Mark as development code

Signed-off-by: Marko Lindqvist <[email protected]>


Compare: https://github.com/freeciv/freeciv/compare/51a45b26e2ae...d90e26f496ba

To unsubscribe from these emails, change your notification settings at https://github.com/freeciv/freeciv/settings/notifications