Buffer overflow when executing systemd-sslh-generator

Description:

After upgrade to sslh-2.1.1-2 package, it is not possible to start the service anymore.

$ systemctl start sslh
Failed to start sslh.service: Unit sslh.socket not found.

sslh.socket file is indeed missing because it is not generated by systemd-sslh-generator. When executing systemd-sslh-generator, the following error occurs:

$ /usr/lib/systemd/system-generators/systemd-sslh-generator
*** buffer overflow detected ***: terminated
Abandon

When executing the same command with package sslh-2.1.1-1, correct output appears.

Additional info:

  • package version(s): 2.1.1-2
  • config and/or log files: N/A
  • link to upstream bug report, if any:

Steps to reproduce:

  1. install sslh-2.1.1-2
  2. sudo systemctl start sslh
  3. sudo /usr/lib/systemd/system-generators/systemd-sslh-generator
Edited by Michel LAFON-PUYO