[krbdev.mit.edu #9195] git commit

Greg Hudson via RT rt at krbdev.mit.edu
Thu Feb 12 21:05:47 EST 2026


<URL: https://krbdev.mit.edu/rt/Ticket/Display.html?id=9195 >


Fix several portability issues affecting Solaris

Commit 1bfcf572241a4ec0e44e609e5c6b7c0b11b08eea added a trailing
semicolon to the Solaris INIT_FINI_PREP, causing a syntax error when
MAKE_SHLIB_COMMAND uses it as "$(INIT_FINI_PREP} && ${LDCOMBINE} ...".
Remove it.

Commit a575589ef525fb139cafa0de1a05382845f0afbd introduced UNIX domain
socket variables named "sun", which is defined to 1 on Solaris.  Use
"unaddr" or avoid declaring a variable.

Commit 1c87ce6c44a9de0824580a2d72a8a202237e01f4 changed
pkinit_constants.c to use char arrays for OID constants, for brevity
when including them in krb5_data initializers.  But many of the array
elements are not within the range of a signed char, causing errors
with the Solaris C compiler.  Change these constants to uint8_t arrays
and introduce a macro to shorten the krb5_data initializers.

[ghudson at mit.edu: edited for style; wrote commit message]

https://github.com/krb5/krb5/commit/4c8ec1637252a6b22e2665e6003a88e709f8db6c
Author: Martin Řehák <rehak at tekkirk.org>
Committer: Greg Hudson <ghudson at mit.edu>
Commit: 4c8ec1637252a6b22e2665e6003a88e709f8db6c
Branch: master
 src/config/shlib.conf                         |  2 +-
 src/lib/apputils/net-server.c                 | 10 ++--
 src/lib/krb5/os/addr.c                        |  5 +-
 src/lib/krb5/os/locate_kdc.c                  | 13 ++---
 src/plugins/preauth/pkinit/pkinit_constants.c | 72 +++++++++++++--------------
 5 files changed, 49 insertions(+), 53 deletions(-)



More information about the krb5-bugs mailing list