[Bug 2018293] [NEW] [UBUNTU 20.04] Crash in zlib deflateBound() function on s390x

Launchpad Bug Tracker 2018293 at bugs.launchpad.net
Thu Aug 3 08:27:09 UTC 2023


You have been subscribed to a public bug by Frank Heimes (fheimes):

SRU Justification:
==================

[ Impact ]

 * The zlib deflateBound() function can crash on s390x,
   if called before deflateInit().

 * The solution is that zlib on s390x needs to support
   calling deflateBound() always before deflateInit().

[ Test Plan ]

 * It's suggested to do a more overall or e2e test
   and run the zlib-ng test suite against the system zlib
   as follows:
   $ git clone https://github.com/zlib-ng/zlib-ng.git
   $ cd zlib-ng
   $ cmake -DZLIB_COMPAT=ON -DZLIBNG_ENABLE_TESTS=OFF -DBUILD_SHARED_LIBS=ON -DWITH_DFLTCC_DEFLATE=ON -DWITH_DFLTCC_INFLATE=ON .
   $ make gtest_zlib
   $ ldd gtest_zlib
     libz.so.1 => /lib/s390x-linux-gnu/libz.so.1 (0x000003fff7e00000)
   $ ./gtest_zlib

[ Where problems could occur ]

 * The only (single line) modification is in the if condition
   of the define DEFLATE_BOUND_ADJUST_COMPLEN statement in
   deflate.c.

 * Things can go wrong if the condition (or logic) is wrong,

 * or if other parts of the code are coded against the old behavior
   and are still expecting it.

 * The likely outcome would be still a crash
   or an unexpected behavior.

[ Other Info ]

 * Getting this into mantic first,
   before the SRU down to focal is done.
__________

Problem Description:
zlib deflateBound() function can crash on s390x when called before deflateInit().

Solution:
zlib on s390x needs to support calling deflateBound() before deflateInit().

The fix is squashed into the latest DFLTCC PR:
https://github.com/madler/zlib/pull/410

Diff:
https://github.com/madler/zlib/compare/113203437eda67261848b14b6c80a33ff7e33d34..f6d382a91a4e7d88b9b12ce0ecdffb1783878160

** Affects: ubuntu-z-systems
     Importance: Medium
     Assignee: Skipper Bug Screeners (skipper-screen-team)
         Status: In Progress

** Affects: zlib (Ubuntu)
     Importance: Medium
     Assignee: Frank Heimes (fheimes)
         Status: In Progress

** Affects: zlib (Ubuntu Focal)
     Importance: Undecided
         Status: New

** Affects: zlib (Ubuntu Jammy)
     Importance: Undecided
         Status: New

** Affects: zlib (Ubuntu Lunar)
     Importance: Undecided
         Status: New

** Affects: zlib (Ubuntu Mantic)
     Importance: Medium
     Assignee: Frank Heimes (fheimes)
         Status: In Progress


** Tags: architecture-s3903164 bugnameltc-202410 patch severity-medium targetmilestone-inin---
-- 
[UBUNTU 20.04] Crash in zlib deflateBound() function on s390x
https://bugs.launchpad.net/bugs/2018293
You received this bug notification because you are a member of Ubuntu Sponsors, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list