Your message dated Sun, 25 Aug 2019 13:28:21 +0200
with message-id <18878520.HEb0AYKNgz@johansson>
and subject line Inconsistent use of -funsigned-char fixed in 2.3.0
has caused the Debian Bug report #749785,
regarding oidentd: Inconsistent use of -funsigned-char
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
749785: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749785
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: oidentd
Version: 2.0.8-5
Usertags: goto-cc

During a rebuild of all packages in a clean sid chroot (and cowbuilder+pbuilder)
the build failed with the following error. Please note that we use our research
compiler tool-chain (using tools from the cbmc package), which permits extended
reporting on type inconsistencies at link time.

[...]
gcc -funsigned-char -O0 -fvar-tracking -g3 -ggdb  -g3 -ggdb -O0 
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security 
-Wall  -Wl,-z,relro -o oidentd  oidentd.o oidentd_util.o oidentd_inet_util.o 
oidentd_user_db.o oidentd_options.o oidentd_masq.o oidentd_cfg_scan.o 
oidentd_cfg_parse.o os.o -Lmissing -lmissing  

conflict on char_is_unsigned:
old value in module oidentd: 1
new value in module inet_aton: 0
Makefile:259: recipe for target 'oidentd' failed
make[4]: *** [oidentd] Error 64
make[4]: Leaving directory 
'/srv/jenkins-slave/workspace/sid-goto-cc-oidentd/oidentd-2.0.8/src'
Makefile:326: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1

Indeed inet_aton is compiled without -funsigned-char:

make[4]: Entering directory 
'/srv/jenkins-slave/workspace/sid-goto-cc-oidentd/oidentd-2.0.8/src/missing'
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src  -D_FORTIFY_SOURCE=2 -O0 
-fvar-tracking -g3 -ggdb  -g3 -ggdb -O0 -fstack-protector 
--param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -c inet_aton.c
[...]

This inconsistency may lead to undefined behaviour.

Best,
Michael

Attachment: pgpnjdmbNvZ1U.pgp
Description: PGP signature


--- End Message ---
--- Begin Message ---
Version: 2.3.1-1

This problem was reportedly solved in 2.3.0 and it's absent from the build 
logs of 2.3.1-1.

-- 
Magnus Holmgren        [email protected]
Debian Developer 

Attachment: signature.asc
Description: This is a digitally signed message part.


--- End Message ---

Reply via email to