Files
2022-09-16 11:48:59 +08:00

4012 lines
135 KiB
Diff

diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/appl/gss-sample/Makefile.in krb5_edit/src/appl/gss-sample/Makefile.in
*** krb5/src/appl/gss-sample/Makefile.in 2022-08-26 16:04:07.044000000 +0800
--- krb5_edit/src/appl/gss-sample/Makefile.in 2022-08-26 16:03:34.940000000 +0800
***************
*** 26,35 ****
##WIN32##all-windows: $(OUTPRE)gss-server.exe $(OUTPRE)gss-client.exe
gss-server: gss-server.o gss-misc.o $(GSS_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o gss-server gss-server.o gss-misc.o $(GSS_LIBS) $(KRB5_BASE_LIBS)
gss-client: gss-client.o gss-misc.o $(GSS_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o gss-client gss-client.o gss-misc.o $(GSS_LIBS) $(KRB5_BASE_LIBS)
##WIN32##$(GSSSERVER): $(OUTPRE)gss-server.obj $(OUTPRE)gss-misc.obj $(GLIB) $(KLIB) $(SERVERRES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $** ws2_32.lib
--- 26,35 ----
##WIN32##all-windows: $(OUTPRE)gss-server.exe $(OUTPRE)gss-client.exe
gss-server: gss-server.o gss-misc.o $(GSS_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o gss-server gss-server.o gss-misc.o $(GSS_LIBS) $(KRB5_BASE_LIBS)
gss-client: gss-client.o gss-misc.o $(GSS_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o gss-client gss-client.o gss-misc.o $(GSS_LIBS) $(KRB5_BASE_LIBS)
##WIN32##$(GSSSERVER): $(OUTPRE)gss-server.obj $(OUTPRE)gss-misc.obj $(GLIB) $(KLIB) $(SERVERRES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $** ws2_32.lib
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/appl/sample/sclient/Makefile.in krb5_edit/src/appl/sample/sclient/Makefile.in
*** krb5/src/appl/sample/sclient/Makefile.in 2022-08-26 16:04:07.044000000 +0800
--- krb5_edit/src/appl/sample/sclient/Makefile.in 2022-08-26 16:03:34.944000000 +0800
***************
*** 4,10 ****
all: sclient
sclient: sclient.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o sclient sclient.o $(KRB5_BASE_LIBS)
clean:
$(RM) sclient.o sclient
--- 4,10 ----
all: sclient
sclient: sclient.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o sclient sclient.o $(KRB5_BASE_LIBS)
clean:
$(RM) sclient.o sclient
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/appl/sample/sserver/Makefile.in krb5_edit/src/appl/sample/sserver/Makefile.in
*** krb5/src/appl/sample/sserver/Makefile.in 2022-08-26 16:04:07.044000000 +0800
--- krb5_edit/src/appl/sample/sserver/Makefile.in 2022-08-26 16:03:34.944000000 +0800
***************
*** 4,10 ****
all: sserver
sserver: sserver.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o sserver sserver.o $(KRB5_BASE_LIBS)
clean:
$(RM) sserver.o sserver
--- 4,10 ----
all: sserver
sserver: sserver.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o sserver sserver.o $(KRB5_BASE_LIBS)
clean:
$(RM) sserver.o sserver
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/appl/simple/client/Makefile.in krb5_edit/src/appl/simple/client/Makefile.in
*** krb5/src/appl/simple/client/Makefile.in 2022-08-26 16:04:07.044000000 +0800
--- krb5_edit/src/appl/simple/client/Makefile.in 2022-08-26 16:03:34.944000000 +0800
***************
*** 6,12 ****
LOCALINCLUDES= -I$(srcdir)/..
sim_client: sim_client.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o sim_client sim_client.o $(KRB5_BASE_LIBS)
install:
$(INSTALL_PROGRAM) sim_client $(DESTDIR)$(CLIENT_BINDIR)/sim_client
--- 6,12 ----
LOCALINCLUDES= -I$(srcdir)/..
sim_client: sim_client.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o sim_client sim_client.o $(KRB5_BASE_LIBS)
install:
$(INSTALL_PROGRAM) sim_client $(DESTDIR)$(CLIENT_BINDIR)/sim_client
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/appl/simple/server/Makefile.in krb5_edit/src/appl/simple/server/Makefile.in
*** krb5/src/appl/simple/server/Makefile.in 2022-08-26 16:04:07.044000000 +0800
--- krb5_edit/src/appl/simple/server/Makefile.in 2022-08-26 16:03:34.944000000 +0800
***************
*** 6,12 ****
all: sim_server
sim_server: sim_server.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o sim_server sim_server.o $(KRB5_BASE_LIBS)
install:
$(INSTALL_PROGRAM) sim_server $(DESTDIR)$(SERVER_BINDIR)/sim_server
--- 6,12 ----
all: sim_server
sim_server: sim_server.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o sim_server sim_server.o $(KRB5_BASE_LIBS)
install:
$(INSTALL_PROGRAM) sim_server $(DESTDIR)$(SERVER_BINDIR)/sim_server
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/appl/user_user/Makefile.in krb5_edit/src/appl/user_user/Makefile.in
*** krb5/src/appl/user_user/Makefile.in 2022-08-26 16:04:07.044000000 +0800
--- krb5_edit/src/appl/user_user/Makefile.in 2022-08-26 16:03:34.944000000 +0800
***************
*** 9,18 ****
$(RUNPYTEST) $(srcdir)/t_user2user.py $(PYTESTFLAGS)
uuclient: client.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o uuclient client.o $(KRB5_BASE_LIBS)
uuserver: server.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o uuserver server.o $(KRB5_BASE_LIBS)
install:
$(INSTALL_PROGRAM) uuclient $(DESTDIR)$(CLIENT_BINDIR)/uuclient
--- 9,18 ----
$(RUNPYTEST) $(srcdir)/t_user2user.py $(PYTESTFLAGS)
uuclient: client.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o uuclient client.o $(KRB5_BASE_LIBS)
uuserver: server.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o uuserver server.o $(KRB5_BASE_LIBS)
install:
$(INSTALL_PROGRAM) uuclient $(DESTDIR)$(CLIENT_BINDIR)/uuclient
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/build-tools/krb5-config.in krb5_edit/src/build-tools/krb5-config.in
*** krb5/src/build-tools/krb5-config.in 2022-08-26 16:04:07.044000000 +0800
--- krb5_edit/src/build-tools/krb5-config.in 2022-08-26 16:03:34.944000000 +0800
***************
*** 241,257 ****
fi
if test $library = 'gssrpc'; then
! lib_flags="$lib_flags -lgssrpc"
library=gssapi
fi
if test $library = 'gssapi'; then
! lib_flags="$lib_flags -lgssapi_krb5"
library=krb5
fi
if test $library = 'krb5'; then
! lib_flags="$lib_flags -lkrb5 -lk5crypto -lcom_err"
fi
# If we ever support a flag to generate output suitable for static
--- 241,257 ----
fi
if test $library = 'gssrpc'; then
! lib_flags="$lib_flags -lgssrpc_gauss"
library=gssapi
fi
if test $library = 'gssapi'; then
! lib_flags="$lib_flags -lgssapi_krb5_gauss"
library=krb5
fi
if test $library = 'krb5'; then
! lib_flags="$lib_flags -lkrb5_gauss -lk5crypto_gauss -lcom_err_gauss"
fi
# If we ever support a flag to generate output suitable for static
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/build-tools/krb5.pc.in krb5_edit/src/build-tools/krb5.pc.in
*** krb5/src/build-tools/krb5.pc.in 2022-08-26 16:04:07.044000000 +0800
--- krb5_edit/src/build-tools/krb5.pc.in 2022-08-26 16:03:34.944000000 +0800
***************
*** 8,14 ****
defktname=@DEFKTNAME@
defcktname=@DEFCKTNAME@
! Name: krb5
Description: An implementation of Kerberos network authentication
Version: @KRB5_VERSION@
Requires: mit-krb5
--- 8,14 ----
defktname=@DEFKTNAME@
defcktname=@DEFCKTNAME@
! Name: krb5_gauss
Description: An implementation of Kerberos network authentication
Version: @KRB5_VERSION@
Requires: mit-krb5
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/ccapi/lib/Makefile.in krb5_edit/src/ccapi/lib/Makefile.in
*** krb5/src/ccapi/lib/Makefile.in 2022-08-26 16:04:07.048000000 +0800
--- krb5_edit/src/ccapi/lib/Makefile.in 2022-08-26 16:03:34.948000000 +0800
***************
*** 4,10 ****
LOCALINCLUDES=-I$(srcdir)/../common -I.
SHLIB_EXPDEPS= $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! SHLIB_EXPLIBS=-lcom_err $(SUPPORT_LIB)
RELDIR=../ccapi/lib
LIBBASE=krb5-ccapi
--- 4,10 ----
LOCALINCLUDES=-I$(srcdir)/../common -I.
SHLIB_EXPDEPS= $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! SHLIB_EXPLIBS=-lcom_err_gauss $(SUPPORT_LIB)
RELDIR=../ccapi/lib
LIBBASE=krb5-ccapi
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/kcpytkt/Makefile.in krb5_edit/src/clients/kcpytkt/Makefile.in
*** krb5/src/clients/kcpytkt/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/kcpytkt/Makefile.in 2022-08-26 16:03:34.956000000 +0800
***************
*** 16,22 ****
all-mac:
kcpytkt: kcpytkt.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ kcpytkt.o $(KRB5_BASE_LIBS)
##WIN32##$(KCPYTKT): $(OUTPRE)kcpytkt.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) /out:$@ $**
--- 16,22 ----
all-mac:
kcpytkt: kcpytkt.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ kcpytkt.o $(KRB5_BASE_LIBS)
##WIN32##$(KCPYTKT): $(OUTPRE)kcpytkt.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) /out:$@ $**
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/kdeltkt/Makefile.in krb5_edit/src/clients/kdeltkt/Makefile.in
*** krb5/src/clients/kdeltkt/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/kdeltkt/Makefile.in 2022-08-26 16:03:34.956000000 +0800
***************
*** 16,22 ****
all-mac:
kdeltkt: kdeltkt.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ kdeltkt.o $(KRB5_BASE_LIBS)
##WIN32##$(KDELTKT): $(OUTPRE)kdeltkt.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) /out:$@ $**
--- 16,22 ----
all-mac:
kdeltkt: kdeltkt.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ kdeltkt.o $(KRB5_BASE_LIBS)
##WIN32##$(KDELTKT): $(OUTPRE)kdeltkt.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) /out:$@ $**
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/kdestroy/Makefile.in krb5_edit/src/clients/kdestroy/Makefile.in
*** krb5/src/clients/kdestroy/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/kdestroy/Makefile.in 2022-08-26 16:03:34.956000000 +0800
***************
*** 19,25 ****
##WIN32##all-windows: $(KDESTROY)
kdestroy: kdestroy.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ kdestroy.o $(KRB5_BASE_LIBS)
##WIN32##$(KDESTROY): $(OUTPRE)kdestroy.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $**
--- 19,25 ----
##WIN32##all-windows: $(KDESTROY)
kdestroy: kdestroy.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ kdestroy.o $(KRB5_BASE_LIBS)
##WIN32##$(KDESTROY): $(OUTPRE)kdestroy.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $**
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/kinit/Makefile.in krb5_edit/src/clients/kinit/Makefile.in
*** krb5/src/clients/kinit/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/kinit/Makefile.in 2022-08-26 16:03:34.956000000 +0800
***************
*** 18,24 ****
##WIN32##all-windows: $(KINIT)
kinit: kinit.o kinit_kdb.o $(KRB5_BASE_DEPLIBS) $(KADMSRV_DEPLIBS)
! $(CC_LINK) -o $@ kinit.o kinit_kdb.o $(KADMSRV_LIBS) $(KRB5_BASE_LIBS)
##WIN32##$(KINIT): $(OUTPRE)kinit.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $** advapi32.lib
--- 18,24 ----
##WIN32##all-windows: $(KINIT)
kinit: kinit.o kinit_kdb.o $(KRB5_BASE_DEPLIBS) $(KADMSRV_DEPLIBS)
! $(CC_LINK) -pie -o $@ kinit.o kinit_kdb.o $(KADMSRV_LIBS) $(KRB5_BASE_LIBS)
##WIN32##$(KINIT): $(OUTPRE)kinit.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $** advapi32.lib
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/klist/Makefile.in krb5_edit/src/clients/klist/Makefile.in
*** krb5/src/clients/klist/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/klist/Makefile.in 2022-08-26 16:03:34.960000000 +0800
***************
*** 19,25 ****
##WIN32##all-windows: $(KLIST)
klist: klist.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ klist.o $(KRB5_BASE_LIBS)
##WIN32##$(KLIST): $(OUTPRE)klist.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $** ws2_32.lib
--- 19,25 ----
##WIN32##all-windows: $(KLIST)
klist: klist.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ klist.o $(KRB5_BASE_LIBS)
##WIN32##$(KLIST): $(OUTPRE)klist.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $** ws2_32.lib
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/kpasswd/Makefile.in krb5_edit/src/clients/kpasswd/Makefile.in
*** krb5/src/clients/kpasswd/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/kpasswd/Makefile.in 2022-08-26 16:03:34.960000000 +0800
***************
*** 4,10 ****
SRCS=kpasswd.c
kpasswd: kpasswd.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o kpasswd kpasswd.o $(KRB5_BASE_LIBS)
kpasswd.o: $(srcdir)/kpasswd.c
--- 4,10 ----
SRCS=kpasswd.c
kpasswd: kpasswd.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o kpasswd kpasswd.o $(KRB5_BASE_LIBS)
kpasswd.o: $(srcdir)/kpasswd.c
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/ksu/Makefile.in krb5_edit/src/clients/ksu/Makefile.in
*** krb5/src/clients/ksu/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/ksu/Makefile.in 2022-08-26 16:03:34.960000000 +0800
***************
*** 23,29 ****
all: ksu
ksu: $(OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ $(OBJS) $(KRB5_BASE_LIBS) $(KSU_LIBS)
clean:
$(RM) ksu
--- 23,29 ----
all: ksu
ksu: $(OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ $(OBJS) $(KRB5_BASE_LIBS) $(KSU_LIBS)
clean:
$(RM) ksu
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/kswitch/Makefile.in krb5_edit/src/clients/kswitch/Makefile.in
*** krb5/src/clients/kswitch/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/kswitch/Makefile.in 2022-08-26 16:03:34.960000000 +0800
***************
*** 17,23 ****
##WIN32##all-windows: $(KSWITCH)
kswitch: kswitch.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ kswitch.o $(KRB5_BASE_LIBS)
##WIN32##$(KSWITCH): $(OUTPRE)kswitch.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $**
--- 17,23 ----
##WIN32##all-windows: $(KSWITCH)
kswitch: kswitch.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ kswitch.o $(KRB5_BASE_LIBS)
##WIN32##$(KSWITCH): $(OUTPRE)kswitch.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) -out:$@ $**
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/clients/kvno/Makefile.in krb5_edit/src/clients/kvno/Makefile.in
*** krb5/src/clients/kvno/Makefile.in 2022-08-26 16:04:07.060000000 +0800
--- krb5_edit/src/clients/kvno/Makefile.in 2022-08-26 16:03:34.960000000 +0800
***************
*** 20,26 ****
##WIN32##all-windows: $(KVNO)
kvno: kvno.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ kvno.o $(KRB5_BASE_LIBS)
##WIN32##$(KVNO): $(OUTPRE)kvno.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) /out:$@ $**
--- 20,26 ----
##WIN32##all-windows: $(KVNO)
kvno: kvno.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ kvno.o $(KRB5_BASE_LIBS)
##WIN32##$(KVNO): $(OUTPRE)kvno.obj $(SLIB) $(KLIB) $(CLIB) $(EXERES)
##WIN32## link $(EXE_LINKOPTS) /out:$@ $**
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/config/pre.in krb5_edit/src/config/pre.in
*** krb5/src/config/pre.in 2022-08-26 16:04:07.064000000 +0800
--- krb5_edit/src/config/pre.in 2022-08-26 16:03:34.964000000 +0800
***************
*** 284,290 ****
#
# invocation is like:
# prog: foo.o bar.o $(KRB5_BASE_DEPLIBS)
! # $(CC_LINK) -o $@ foo.o bar.o $(KRB5_BASE_LIBS)
CC_LINK=@CC_LINK@ $(ASAN_FLAGS)
CXX_LINK=@CXX_LINK@ $(ASAN_FLAGS)
--- 284,290 ----
#
# invocation is like:
# prog: foo.o bar.o $(KRB5_BASE_DEPLIBS)
! # $(CC_LINK) -pie -o $@ foo.o bar.o $(KRB5_BASE_LIBS)
CC_LINK=@CC_LINK@ $(ASAN_FLAGS)
CXX_LINK=@CXX_LINK@ $(ASAN_FLAGS)
***************
*** 323,337 ****
KADMCLNT_DEPLIB = $(TOPLIBD)/libkadm5clnt_mit$(DEPLIBEXT)
KADMSRV_DEPLIB = $(TOPLIBD)/libkadm5srv_mit$(DEPLIBEXT)
KDB5_DEPLIB = $(TOPLIBD)/libkdb5$(DEPLIBEXT)
! GSSRPC_DEPLIB = $(TOPLIBD)/libgssrpc$(DEPLIBEXT)
! GSS_DEPLIB = $(TOPLIBD)/libgssapi_krb5$(DEPLIBEXT)
! KRB5_DEPLIB = $(TOPLIBD)/libkrb5$(DEPLIBEXT)
! CRYPTO_DEPLIB = $(TOPLIBD)/libk5crypto$(DEPLIBEXT)
COM_ERR_DEPLIB = $(COM_ERR_DEPLIB-@COM_ERR_VERSION@)
COM_ERR_DEPLIB-sys = # empty
COM_ERR_DEPLIB-intlsys = # empty
! COM_ERR_DEPLIB-k5 = $(TOPLIBD)/libcom_err$(DEPLIBEXT)
! SUPPORT_LIBNAME=krb5support
SUPPORT_DEPLIB = $(TOPLIBD)/lib$(SUPPORT_LIBNAME)$(DEPLIBEXT)
# These are forced to use ".a" as an extension because they're never
--- 323,337 ----
KADMCLNT_DEPLIB = $(TOPLIBD)/libkadm5clnt_mit$(DEPLIBEXT)
KADMSRV_DEPLIB = $(TOPLIBD)/libkadm5srv_mit$(DEPLIBEXT)
KDB5_DEPLIB = $(TOPLIBD)/libkdb5$(DEPLIBEXT)
! GSSRPC_DEPLIB = $(TOPLIBD)/libgssrpc_gauss$(DEPLIBEXT)
! GSS_DEPLIB = $(TOPLIBD)/libgssapi_krb5_gauss$(DEPLIBEXT)
! KRB5_DEPLIB = $(TOPLIBD)/libkrb5_gauss$(DEPLIBEXT)
! CRYPTO_DEPLIB = $(TOPLIBD)/libk5crypto_gauss$(DEPLIBEXT)
COM_ERR_DEPLIB = $(COM_ERR_DEPLIB-@COM_ERR_VERSION@)
COM_ERR_DEPLIB-sys = # empty
COM_ERR_DEPLIB-intlsys = # empty
! COM_ERR_DEPLIB-k5 = $(TOPLIBD)/libcom_err_gauss$(DEPLIBEXT)
! SUPPORT_LIBNAME=krb5support_gauss
SUPPORT_DEPLIB = $(TOPLIBD)/lib$(SUPPORT_LIBNAME)$(DEPLIBEXT)
# These are forced to use ".a" as an extension because they're never
***************
*** 393,402 ****
LDAP_LIBS = @LDAP_LIBS@
LMDB_LIBS = @LMDB_LIBS@
! KRB5_LIB = -lkrb5
! K5CRYPTO_LIB = -lk5crypto
! COM_ERR_LIB = -lcom_err
! GSS_KRB5_LIB = -lgssapi_krb5
SUPPORT_LIB = -l$(SUPPORT_LIBNAME)
# HESIOD_LIBS is -lhesiod...
--- 393,402 ----
LDAP_LIBS = @LDAP_LIBS@
LMDB_LIBS = @LMDB_LIBS@
! KRB5_LIB = -lkrb5_gauss
! K5CRYPTO_LIB = -lk5crypto_gauss
! COM_ERR_LIB = -lcom_err_gauss
! GSS_KRB5_LIB = -lgssapi_krb5_gauss
SUPPORT_LIB = -l$(SUPPORT_LIBNAME)
# HESIOD_LIBS is -lhesiod...
***************
*** 406,412 ****
KDB5_LIBS = $(KDB5_LIB) $(GSSRPC_LIBS)
GSS_LIBS = $(GSS_KRB5_LIB)
# needs fixing if ever used on macOS!
! GSSRPC_LIBS = -lgssrpc $(GSS_LIBS)
KADM_COMM_LIBS = $(GSSRPC_LIBS)
# need fixing if ever used on macOS!
KADMSRV_LIBS = -lkadm5srv_mit $(HESIOD_LIBS) $(KDB5_LIBS) $(KADM_COMM_LIBS)
--- 406,412 ----
KDB5_LIBS = $(KDB5_LIB) $(GSSRPC_LIBS)
GSS_LIBS = $(GSS_KRB5_LIB)
# needs fixing if ever used on macOS!
! GSSRPC_LIBS = -lgssrpc_gauss $(GSS_LIBS)
KADM_COMM_LIBS = $(GSSRPC_LIBS)
# need fixing if ever used on macOS!
KADMSRV_LIBS = -lkadm5srv_mit $(HESIOD_LIBS) $(KDB5_LIBS) $(KADM_COMM_LIBS)
***************
*** 496,502 ****
#
.SUFFIXES: .cpp .c .o
.c.o:
! $(CC) $(ALL_CFLAGS) -c $<
# Use .cpp because that's what autoconf uses in its test.
# If the compiler doesn't accept a .cpp suffix here, it wouldn't
# have accepted it when autoconf tested it.
--- 496,502 ----
#
.SUFFIXES: .cpp .c .o
.c.o:
! $(CC) $(ALL_CFLAGS) -fPIC -c $<
# Use .cpp because that's what autoconf uses in its test.
# If the compiler doesn't accept a .cpp suffix here, it wouldn't
# have accepted it when autoconf tested it.
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/include/k5-int.h krb5_edit/src/include/k5-int.h
*** krb5/src/include/k5-int.h 2022-08-26 16:04:07.068000000 +0800
--- krb5_edit/src/include/k5-int.h 2022-08-26 16:03:34.968000000 +0800
***************
*** 2407,2410 ****
--- 2407,2413 ----
#define k5_prependmsg krb5_prepend_error_message
#define k5_wrapmsg krb5_wrap_error_message
+ extern __thread char *G_DEFAULT_PROFILE_PATH;
+ extern __thread char *G_DEFAULT_CACHE_PATH;
+
#endif /* _KRB5_INT_H */
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/include/krb5/krb5.hin krb5_edit/src/include/krb5/krb5.hin
*** krb5/src/include/krb5/krb5.hin 2022-08-26 16:04:07.076000000 +0800
--- krb5_edit/src/include/krb5/krb5.hin 2022-08-26 16:03:34.972000000 +0800
***************
*** 2899,2904 ****
--- 2899,2908 ----
#define KRB5_INIT_CONTEXT_SECURE 0x1 /**< Use secure context configuration */
#define KRB5_INIT_CONTEXT_KDC 0x2 /**< Use KDC configuration if available */
+ extern void KRB5_CALLCONV krb5_set_profile_path(char *profile_path);
+ extern void KRB5_CALLCONV krb5_set_cache_path(char *cache_path);
+ extern void KRB5_CALLCONV krb5_clean_cache_profile_path();
+
/**
* Create a krb5 library context.
*
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kadmin/cli/Makefile.in krb5_edit/src/kadmin/cli/Makefile.in
*** krb5/src/kadmin/cli/Makefile.in 2022-08-26 16:04:07.076000000 +0800
--- krb5_edit/src/kadmin/cli/Makefile.in 2022-08-26 16:03:34.976000000 +0800
***************
*** 14,23 ****
all: $(PROG).local $(PROG)
$(PROG).local: $(LOCAL_OBJS) $(SS_DEPLIB) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $(PROG).local $(LOCAL_OBJS) $(SS_LIB) $(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
$(PROG): $(KADMIN_OBJS) $(SS_DEPLIB) $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $(PROG) $(KADMIN_OBJS) $(SS_LIB) $(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
kadmin_ct.o: kadmin_ct.c
--- 14,23 ----
all: $(PROG).local $(PROG)
$(PROG).local: $(LOCAL_OBJS) $(SS_DEPLIB) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $(PROG).local $(LOCAL_OBJS) $(SS_LIB) $(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
$(PROG): $(KADMIN_OBJS) $(SS_DEPLIB) $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $(PROG) $(KADMIN_OBJS) $(SS_LIB) $(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
kadmin_ct.o: kadmin_ct.c
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kadmin/dbutil/Makefile.in krb5_edit/src/kadmin/dbutil/Makefile.in
*** krb5/src/kadmin/dbutil/Makefile.in 2022-08-26 16:04:07.076000000 +0800
--- krb5_edit/src/kadmin/dbutil/Makefile.in 2022-08-26 16:03:34.976000000 +0800
***************
*** 19,25 ****
all: $(PROG)
$(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(GETDATE)
! $(CC_LINK) -o $(PROG) $(OBJS) $(GETDATE) $(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
import_err.c import_err.h: $(srcdir)/import_err.et
--- 19,25 ----
all: $(PROG)
$(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(GETDATE)
! $(CC_LINK) -pie -o $(PROG) $(OBJS) $(GETDATE) $(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
import_err.c import_err.h: $(srcdir)/import_err.et
***************
*** 35,41 ****
T_TDUMPUTIL_OBJS = t_tdumputil.o tdumputil.o
t_tdumputil: $(T_TDUMPUTIL_OBJS) $(SUPPORT_DEPLIB)
! $(CC_LINK) -o $@ $(T_TDUMPUTIL_OBJS) $(SUPPORT_LIB)
depend: import_err.h
--- 35,41 ----
T_TDUMPUTIL_OBJS = t_tdumputil.o tdumputil.o
t_tdumputil: $(T_TDUMPUTIL_OBJS) $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o $@ $(T_TDUMPUTIL_OBJS) $(SUPPORT_LIB)
depend: import_err.h
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kadmin/ktutil/Makefile.in krb5_edit/src/kadmin/ktutil/Makefile.in
*** krb5/src/kadmin/ktutil/Makefile.in 2022-08-26 16:04:07.080000000 +0800
--- krb5_edit/src/kadmin/ktutil/Makefile.in 2022-08-26 16:03:34.976000000 +0800
***************
*** 12,18 ****
all: ktutil
ktutil: ktutil.o $(OBJS) $(SS_DEPLIB) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o ktutil $(OBJS) $(SS_LIB) $(KRB5_BASE_LIBS)
install:
$(INSTALL_PROGRAM) ktutil ${DESTDIR}$(CLIENT_BINDIR)/ktutil
--- 12,18 ----
all: ktutil
ktutil: ktutil.o $(OBJS) $(SS_DEPLIB) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o ktutil $(OBJS) $(SS_LIB) $(KRB5_BASE_LIBS)
install:
$(INSTALL_PROGRAM) ktutil ${DESTDIR}$(CLIENT_BINDIR)/ktutil
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kadmin/server/Makefile.in krb5_edit/src/kadmin/server/Makefile.in
*** krb5/src/kadmin/server/Makefile.in 2022-08-26 16:04:07.080000000 +0800
--- krb5_edit/src/kadmin/server/Makefile.in 2022-08-26 16:03:34.980000000 +0800
***************
*** 15,21 ****
all: $(PROG)
$(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(APPUTILS_DEPLIB) $(VERTO_DEPLIB)
! $(CC_LINK) -o $(PROG) $(OBJS) $(APPUTILS_LIB) $(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS) $(VERTO_LIBS)
install:
$(INSTALL_PROGRAM) $(PROG) ${DESTDIR}$(SERVER_BINDIR)/$(PROG)
--- 15,21 ----
all: $(PROG)
$(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(APPUTILS_DEPLIB) $(VERTO_DEPLIB)
! $(CC_LINK) -pie -o $(PROG) $(OBJS) $(APPUTILS_LIB) $(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS) $(VERTO_LIBS)
install:
$(INSTALL_PROGRAM) $(PROG) ${DESTDIR}$(SERVER_BINDIR)/$(PROG)
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kadmin/testing/util/Makefile.in krb5_edit/src/kadmin/testing/util/Makefile.in
*** krb5/src/kadmin/testing/util/Makefile.in 2022-08-26 16:04:07.084000000 +0800
--- krb5_edit/src/kadmin/testing/util/Makefile.in 2022-08-26 16:03:34.980000000 +0800
***************
*** 28,42 ****
all-tcl: $(CLNTPROG) $(SRVPROG)
$(SRVPROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $(SRVPROG) $(OBJS) $(TCL_MAYBE_RPATH) \
$(KADMSRV_LIBS) $(KRB5_PTHREAD_LIB) $(KRB5_BASE_LIBS) $(TCL_LIBS)
$(CLNTPROG): $(OBJS) $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $(CLNTPROG) $(OBJS) $(TCL_MAYBE_RPATH) \
$(KRB5_PTHREAD_LIB) $(KADMCLNT_LIBS) $(KRB5_BASE_LIBS) $(TCL_LIBS)
bsddb_dump: bsddb_dump.o
! $(CC_LINK) -o bsddb_dump bsddb_dump.o $(KADMSRV_LIBS)
clean:
$(RM) $(CLNTPROG) $(SRVPROG)
--- 28,42 ----
all-tcl: $(CLNTPROG) $(SRVPROG)
$(SRVPROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $(SRVPROG) $(OBJS) $(TCL_MAYBE_RPATH) \
$(KADMSRV_LIBS) $(KRB5_PTHREAD_LIB) $(KRB5_BASE_LIBS) $(TCL_LIBS)
$(CLNTPROG): $(OBJS) $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $(CLNTPROG) $(OBJS) $(TCL_MAYBE_RPATH) \
$(KRB5_PTHREAD_LIB) $(KADMCLNT_LIBS) $(KRB5_BASE_LIBS) $(TCL_LIBS)
bsddb_dump: bsddb_dump.o
! $(CC_LINK) -pie -o bsddb_dump bsddb_dump.o $(KADMSRV_LIBS)
clean:
$(RM) $(CLNTPROG) $(SRVPROG)
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kdc/do_tgs_req.c krb5_edit/src/kdc/do_tgs_req.c
*** krb5/src/kdc/do_tgs_req.c 2022-08-26 16:04:07.084000000 +0800
--- krb5_edit/src/kdc/do_tgs_req.c 2022-08-26 16:03:34.984000000 +0800
***************
*** 208,213 ****
--- 208,218 ----
status = "FIND_FAST";
goto cleanup;
}
+ if (sprinc == NULL) {
+ status = "NULL_SERVER";
+ errcode = KRB5KDC_ERR_S_PRINCIPAL_UNKNOWN;
+ goto cleanup;
+ }
errcode = get_local_tgt(kdc_context, &sprinc->realm, header_server,
&local_tgt, &local_tgt_storage, &local_tgt_key);
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kdc/kdc_preauth_ec.c krb5_edit/src/kdc/kdc_preauth_ec.c
*** krb5/src/kdc/kdc_preauth_ec.c 2022-08-26 16:04:07.088000000 +0800
--- krb5_edit/src/kdc/kdc_preauth_ec.c 2022-08-26 16:03:34.984000000 +0800
***************
*** 87,93 ****
}
/* Check for a configured FAST ec auth indicator. */
! realmstr = k5memdup0(realm.data, realm.length, &retval);
if (realmstr != NULL)
retval = profile_get_string(context->profile, KRB5_CONF_REALMS,
realmstr,
--- 87,94 ----
}
/* Check for a configured FAST ec auth indicator. */
! if (retval == 0)
! realmstr = k5memdup0(realm.data, realm.length, &retval);
if (realmstr != NULL)
retval = profile_get_string(context->profile, KRB5_CONF_REALMS,
realmstr,
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kdc/Makefile.in krb5_edit/src/kdc/Makefile.in
*** krb5/src/kdc/Makefile.in 2022-08-26 16:04:07.084000000 +0800
--- krb5_edit/src/kdc/Makefile.in 2022-08-26 16:03:34.980000000 +0800
***************
*** 64,73 ****
kdc5_err.o: kdc5_err.h
krb5kdc: $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(APPUTILS_DEPLIB) $(VERTO_DEPLIB)
! $(CC_LINK) -o krb5kdc $(OBJS) $(APPUTILS_LIB) $(KADMSRV_LIBS) $(KRB5_BASE_LIBS) $(VERTO_LIBS)
rtest: $(RT_OBJS) $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o rtest $(RT_OBJS) $(KDB5_LIBS) $(KADM_COMM_LIBS) $(KRB5_BASE_LIBS)
check-unix: rtest runenv.sh
$(RUN_TEST) $(srcdir)/rtscript > test.out
--- 64,73 ----
kdc5_err.o: kdc5_err.h
krb5kdc: $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(APPUTILS_DEPLIB) $(VERTO_DEPLIB)
! $(CC_LINK) -pie -o krb5kdc $(OBJS) $(APPUTILS_LIB) $(KADMSRV_LIBS) $(KRB5_BASE_LIBS) $(VERTO_LIBS)
rtest: $(RT_OBJS) $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o rtest $(RT_OBJS) $(KDB5_LIBS) $(KADM_COMM_LIBS) $(KRB5_BASE_LIBS)
check-unix: rtest runenv.sh
$(RUN_TEST) $(srcdir)/rtscript > test.out
***************
*** 77,83 ****
T_REPLAY_OBJS=t_replay.o
t_replay: $(T_REPLAY_OBJS) replay.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ $(T_REPLAY_OBJS) $(CMOCKA_LIBS) $(KRB5_BASE_LIBS)
check-cmocka: t_replay
$(RUN_TEST) ./t_replay > /dev/null
--- 77,83 ----
T_REPLAY_OBJS=t_replay.o
t_replay: $(T_REPLAY_OBJS) replay.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ $(T_REPLAY_OBJS) $(CMOCKA_LIBS) $(KRB5_BASE_LIBS)
check-cmocka: t_replay
$(RUN_TEST) ./t_replay > /dev/null
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/kprop/Makefile.in krb5_edit/src/kprop/Makefile.in
*** krb5/src/kprop/Makefile.in 2022-08-26 16:04:07.088000000 +0800
--- krb5_edit/src/kprop/Makefile.in 2022-08-26 16:03:34.988000000 +0800
***************
*** 16,28 ****
kprop: $(CLIENTOBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o kprop $(CLIENTOBJS) $(KRB5_BASE_LIBS) @LIBUTIL@
kpropd: $(SERVEROBJS) $(KDB5_DEPLIB) $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(APPUTILS_DEPLIB)
! $(CC_LINK) -o kpropd $(SERVEROBJS) $(KDB5_LIB) $(KADMCLNT_LIBS) $(KRB5_BASE_LIBS) $(APPUTILS_LIB) @LIBUTIL@
kproplog: $(LOGOBJS)
! $(CC_LINK) -o kproplog $(LOGOBJS) $(KADMSRV_LIBS) $(KRB5_BASE_LIBS)
install:
for f in kprop kpropd kproplog; do \
--- 16,28 ----
kprop: $(CLIENTOBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o kprop $(CLIENTOBJS) $(KRB5_BASE_LIBS) @LIBUTIL@
kpropd: $(SERVEROBJS) $(KDB5_DEPLIB) $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS) $(APPUTILS_DEPLIB)
! $(CC_LINK) -pie -o kpropd $(SERVEROBJS) $(KDB5_LIB) $(KADMCLNT_LIBS) $(KRB5_BASE_LIBS) $(APPUTILS_LIB) @LIBUTIL@
kproplog: $(LOGOBJS)
! $(CC_LINK) -pie -o kproplog $(LOGOBJS) $(KADMSRV_LIBS) $(KRB5_BASE_LIBS)
install:
for f in kprop kpropd kproplog; do \
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/crypto/builtin/aes/Makefile.in krb5_edit/src/lib/crypto/builtin/aes/Makefile.in
*** krb5/src/lib/crypto/builtin/aes/Makefile.in 2022-08-26 16:04:07.092000000 +0800
--- krb5_edit/src/lib/crypto/builtin/aes/Makefile.in 2022-08-26 16:03:34.988000000 +0800
***************
*** 45,51 ****
depend: $(SRCS)
aes-gen: aes-gen.o $(GEN_OBJS)
! $(CC_LINK) -o aes-gen aes-gen.o $(GEN_OBJS)
run-aes-gen: aes-gen
./aes-gen > kresults.out
--- 45,51 ----
depend: $(SRCS)
aes-gen: aes-gen.o $(GEN_OBJS)
! $(CC_LINK) -pie -o aes-gen aes-gen.o $(GEN_OBJS)
run-aes-gen: aes-gen
./aes-gen > kresults.out
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/crypto/builtin/camellia/Makefile.in krb5_edit/src/lib/crypto/builtin/camellia/Makefile.in
*** krb5/src/lib/crypto/builtin/camellia/Makefile.in 2022-08-26 16:04:07.092000000 +0800
--- krb5_edit/src/lib/crypto/builtin/camellia/Makefile.in 2022-08-26 16:03:34.992000000 +0800
***************
*** 25,31 ****
depend: $(SRCS)
camellia-gen: camellia-gen.o $(GEN_OBJS)
! $(CC_LINK) -o camellia-gen camellia-gen.o $(GEN_OBJS)
run-camellia-gen: camellia-gen
./camellia-gen > kresults.out
--- 25,31 ----
depend: $(SRCS)
camellia-gen: camellia-gen.o $(GEN_OBJS)
! $(CC_LINK) -pie -o camellia-gen camellia-gen.o $(GEN_OBJS)
run-camellia-gen: camellia-gen
./camellia-gen > kresults.out
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/crypto/builtin/des/Makefile.in krb5_edit/src/lib/crypto/builtin/des/Makefile.in
*** krb5/src/lib/crypto/builtin/des/Makefile.in 2022-08-26 16:04:07.092000000 +0800
--- krb5_edit/src/lib/crypto/builtin/des/Makefile.in 2022-08-26 16:03:34.992000000 +0800
***************
*** 50,60 ****
verify$(EXEEXT): t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \
$(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! $(CC_LINK) -o $@ t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \
-lcom_err $(SUPPORT_LIB)
destest$(EXEEXT): destest.$(OBJEXT) $(TOBJS) $(SUPPORT_DEPLIB)
! $(CC_LINK) -o $@ destest.$(OBJEXT) $(TOBJS) $(SUPPORT_LIB)
all-unix: all-libobjs
--- 50,60 ----
verify$(EXEEXT): t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \
$(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o $@ t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \
-lcom_err $(SUPPORT_LIB)
destest$(EXEEXT): destest.$(OBJEXT) $(TOBJS) $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o $@ destest.$(OBJEXT) $(TOBJS) $(SUPPORT_LIB)
all-unix: all-libobjs
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/crypto/builtin/sha1/Makefile.in krb5_edit/src/lib/crypto/builtin/sha1/Makefile.in
*** krb5/src/lib/crypto/builtin/sha1/Makefile.in 2022-08-26 16:04:07.096000000 +0800
--- krb5_edit/src/lib/crypto/builtin/sha1/Makefile.in 2022-08-26 16:03:34.996000000 +0800
***************
*** 19,31 ****
depend: $(SRCS)
t_shs: t_shs.o shs.o $(SUPPORT_DEPLIB)
! $(CC_LINK) -o t_shs t_shs.o shs.o $(SUPPORT_LIB)
$(OUTPRE)t_shs.exe: $(OUTPRE)t_shs.obj $(OUTPRE)shs.obj
link -out:$@ $**
t_shs3: t_shs3.o shs.o $(SUPPORT_DEPLIB)
! $(CC_LINK) -o t_shs3 t_shs3.o shs.o $(SUPPORT_LIB)
check-unix: t_shs t_shs3
$(RUN_TEST) $(C)t_shs -x
--- 19,31 ----
depend: $(SRCS)
t_shs: t_shs.o shs.o $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o t_shs t_shs.o shs.o $(SUPPORT_LIB)
$(OUTPRE)t_shs.exe: $(OUTPRE)t_shs.obj $(OUTPRE)shs.obj
link -out:$@ $**
t_shs3: t_shs3.o shs.o $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o t_shs3 t_shs3.o shs.o $(SUPPORT_LIB)
check-unix: t_shs t_shs3
$(RUN_TEST) $(C)t_shs -x
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/crypto/crypto_tests/Makefile.in krb5_edit/src/lib/crypto/crypto_tests/Makefile.in
*** krb5/src/lib/crypto/crypto_tests/Makefile.in 2022-08-26 16:04:07.096000000 +0800
--- krb5_edit/src/lib/crypto/crypto_tests/Makefile.in 2022-08-26 16:03:34.996000000 +0800
***************
*** 60,111 ****
# $(RUN_TEST) ./t_pkcs5
t_nfold$(EXEEXT): t_nfold.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_nfold.$(OBJEXT) $(KRB5_BASE_LIBS)
t_encrypt$(EXEEXT): t_encrypt.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_encrypt.$(OBJEXT) $(KRB5_BASE_LIBS)
t_decrypt$(EXEEXT): t_decrypt.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_decrypt.$(OBJEXT) $(KRB5_BASE_LIBS)
t_prf$(EXEEXT): t_prf.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_prf.$(OBJEXT) $(KRB5_BASE_LIBS)
t_prng$(EXEEXT): t_prng.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_prng.$(OBJEXT) $(KRB5_BASE_LIBS)
t_cmac$(EXEEXT): t_cmac.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_cmac.$(OBJEXT) $(KRB5_BASE_LIBS)
t_hmac$(EXEEXT): t_hmac.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_hmac.$(OBJEXT) $(KRB5_BASE_LIBS)
#t_pkcs5$(EXEEXT): t_pkcs5.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! # $(CC_LINK) -o $@ t_pkcs5.$(OBJEXT) $(KRB5_BASE_LIBS)
vectors$(EXEEXT): vectors.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ vectors.$(OBJEXT) $(KRB5_BASE_LIBS)
t_cts$(EXEEXT): t_cts.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_cts.$(OBJEXT) \
$(KRB5_BASE_LIBS)
t_sha2$(EXEEXT): t_sha2.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_sha2.$(OBJEXT) \
$(KRB5_BASE_LIBS)
t_short$(EXEEXT): t_short.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_short.$(OBJEXT) \
$(KRB5_BASE_LIBS)
t_cksums: t_cksums.o $(CRYTPO_DEPLIB)
! $(CC_LINK) -o t_cksums t_cksums.o -lkrb5 $(KRB5_BASE_LIBS)
aes-test: aes-test.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o aes-test aes-test.$(OBJEXT) $(KRB5_BASE_LIBS)
camellia-test: camellia-test.$(OBJEXT) $(CRYPTO_DEPLIB)
! $(CC_LINK) -o camellia-test camellia-test.$(OBJEXT) $(KRB5_BASE_LIBS)
t_mddriver4.o: $(srcdir)/t_mddriver.c
$(CC) -DMD=4 $(ALL_CFLAGS) -o t_mddriver4.o -c $(srcdir)/t_mddriver.c
--- 60,111 ----
# $(RUN_TEST) ./t_pkcs5
t_nfold$(EXEEXT): t_nfold.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_nfold.$(OBJEXT) $(KRB5_BASE_LIBS)
t_encrypt$(EXEEXT): t_encrypt.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_encrypt.$(OBJEXT) $(KRB5_BASE_LIBS)
t_decrypt$(EXEEXT): t_decrypt.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_decrypt.$(OBJEXT) $(KRB5_BASE_LIBS)
t_prf$(EXEEXT): t_prf.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_prf.$(OBJEXT) $(KRB5_BASE_LIBS)
t_prng$(EXEEXT): t_prng.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_prng.$(OBJEXT) $(KRB5_BASE_LIBS)
t_cmac$(EXEEXT): t_cmac.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_cmac.$(OBJEXT) $(KRB5_BASE_LIBS)
t_hmac$(EXEEXT): t_hmac.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_hmac.$(OBJEXT) $(KRB5_BASE_LIBS)
#t_pkcs5$(EXEEXT): t_pkcs5.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! # $(CC_LINK) -pie -o $@ t_pkcs5.$(OBJEXT) $(KRB5_BASE_LIBS)
vectors$(EXEEXT): vectors.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ vectors.$(OBJEXT) $(KRB5_BASE_LIBS)
t_cts$(EXEEXT): t_cts.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_cts.$(OBJEXT) \
$(KRB5_BASE_LIBS)
t_sha2$(EXEEXT): t_sha2.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_sha2.$(OBJEXT) \
$(KRB5_BASE_LIBS)
t_short$(EXEEXT): t_short.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_short.$(OBJEXT) \
$(KRB5_BASE_LIBS)
t_cksums: t_cksums.o $(CRYTPO_DEPLIB)
! $(CC_LINK) -pie -o t_cksums t_cksums.o -lkrb5 $(KRB5_BASE_LIBS)
aes-test: aes-test.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o aes-test aes-test.$(OBJEXT) $(KRB5_BASE_LIBS)
camellia-test: camellia-test.$(OBJEXT) $(CRYPTO_DEPLIB)
! $(CC_LINK) -pie -o camellia-test camellia-test.$(OBJEXT) $(KRB5_BASE_LIBS)
t_mddriver4.o: $(srcdir)/t_mddriver.c
$(CC) -DMD=4 $(ALL_CFLAGS) -o t_mddriver4.o -c $(srcdir)/t_mddriver.c
***************
*** 114,135 ****
$(CC_LINK) -DMD4 -o t_mddriver4 t_mddriver4.o $(KRB5_BASE_LIBS)
t_mddriver: t_mddriver.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_mddriver t_mddriver.o $(KRB5_BASE_LIBS)
t_kperf: t_kperf.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_kperf t_kperf.o $(KRB5_BASE_LIBS)
t_str2key$(EXEEXT): t_str2key.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_str2key.$(OBJEXT) $(KRB5_BASE_LIBS)
t_derive$(EXEEXT): t_derive.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_derive.$(OBJEXT) $(KRB5_BASE_LIBS)
t_fork$(EXEEXT): t_fork.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_fork.$(OBJEXT) $(KRB5_BASE_LIBS)
t_cf2$(EXEEXT): t_cf2.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_cf2.$(OBJEXT) $(KRB5_BASE_LIBS)
clean:
$(RM) t_nfold.o t_nfold t_encrypt t_encrypt.o \
--- 114,135 ----
$(CC_LINK) -DMD4 -o t_mddriver4 t_mddriver4.o $(KRB5_BASE_LIBS)
t_mddriver: t_mddriver.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_mddriver t_mddriver.o $(KRB5_BASE_LIBS)
t_kperf: t_kperf.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_kperf t_kperf.o $(KRB5_BASE_LIBS)
t_str2key$(EXEEXT): t_str2key.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_str2key.$(OBJEXT) $(KRB5_BASE_LIBS)
t_derive$(EXEEXT): t_derive.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_derive.$(OBJEXT) $(KRB5_BASE_LIBS)
t_fork$(EXEEXT): t_fork.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_fork.$(OBJEXT) $(KRB5_BASE_LIBS)
t_cf2$(EXEEXT): t_cf2.$(OBJEXT) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_cf2.$(OBJEXT) $(KRB5_BASE_LIBS)
clean:
$(RM) t_nfold.o t_nfold t_encrypt t_encrypt.o \
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/crypto/krb/Makefile.in krb5_edit/src/lib/crypto/krb/Makefile.in
*** krb5/src/lib/crypto/krb/Makefile.in 2022-08-26 16:04:07.104000000 +0800
--- krb5_edit/src/lib/crypto/krb/Makefile.in 2022-08-26 16:03:35.004000000 +0800
***************
*** 199,205 ****
fi
t_fortuna: t_fortuna.o $(SUPPORT_DEPLIB) $(CRYPTO_DEPLIB)
! $(CC_LINK) -o $@ t_fortuna.o $(K5CRYPTO_LIB) $(SUPPORT_LIB) $(LIBS)
clean-unix:: clean-libobjs
$(RM) t_fortuna.o t_fortuna t_fortuna.output
--- 199,205 ----
fi
t_fortuna: t_fortuna.o $(SUPPORT_DEPLIB) $(CRYPTO_DEPLIB)
! $(CC_LINK) -pie -o $@ t_fortuna.o $(K5CRYPTO_LIB) $(SUPPORT_LIB) $(LIBS)
clean-unix:: clean-libobjs
$(RM) t_fortuna.o t_fortuna t_fortuna.output
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/crypto/libk5crypto_gauss.exports krb5_edit/src/lib/crypto/libk5crypto_gauss.exports
*** krb5/src/lib/crypto/libk5crypto_gauss.exports 1970-01-01 08:00:00.000000000 +0800
--- krb5_edit/src/lib/crypto/libk5crypto_gauss.exports 2022-08-26 16:03:35.008000000 +0800
***************
*** 0 ****
--- 1,110 ----
+ krb5_c_make_random_key
+ krb5_c_encrypt_length
+ krb5_process_key
+ krb5_string_to_cksumtype
+ krb5_c_valid_enctype
+ krb5_c_valid_cksumtype
+ krb5_string_to_key
+ krb5_c_encrypt_iov
+ krb5_c_checksum_length
+ is_keyed_cksum
+ krb5_c_padding_length
+ is_coll_proof_cksum
+ krb5_init_random_key
+ krb5_c_string_to_key_with_params
+ krb5_c_random_make_octets
+ krb5_c_random_os_entropy
+ krb5_c_decrypt
+ krb5_c_crypto_length
+ krb5_c_block_size
+ krb5_cksumtype_to_string
+ krb5_c_keyed_checksum_types
+ krb5_c_is_keyed_cksum
+ krb5_c_crypto_length_iov
+ valid_cksumtype
+ krb5_c_random_seed
+ krb5_c_random_to_key
+ krb5_verify_checksum
+ krb5_c_free_state
+ krb5_c_verify_checksum
+ krb5_c_random_add_entropy
+ krb5_c_decrypt_iov
+ krb5_c_make_checksum
+ krb5_checksum_size
+ krb5_free_cksumtypes
+ krb5_finish_key
+ krb5_encrypt_size
+ krb5_c_keylengths
+ krb5_c_prf
+ krb5_encrypt
+ krb5_string_to_enctype
+ krb5_c_is_coll_proof_cksum
+ krb5_c_init_state
+ krb5_eblock_enctype
+ krb5_decrypt
+ krb5_c_encrypt
+ krb5_c_enctype_compare
+ krb5_c_verify_checksum_iov
+ valid_enctype
+ krb5_enctype_to_string
+ krb5_enctype_to_name
+ krb5_c_make_checksum_iov
+ krb5_calculate_checksum
+ krb5_c_string_to_key
+ krb5_use_enctype
+ krb5_random_key
+ krb5_finish_random_key
+ krb5_c_prf_length
+ krb5int_c_mandatory_cksumtype
+ krb5_c_fx_cf2_simple
+ krb5int_c_weak_enctype
+ krb5_encrypt_data
+ krb5int_c_copy_keyblock
+ krb5int_c_copy_keyblock_contents
+ krb5int_c_free_keyblock_contents
+ krb5int_c_free_keyblock
+ krb5int_c_init_keyblock
+ krb5int_hash_md4
+ krb5int_hash_md5
+ krb5int_hash_sha256
+ krb5int_hash_sha384
+ krb5int_enc_arcfour
+ krb5int_hmac
+ krb5_k_create_key
+ krb5_k_decrypt
+ krb5_k_decrypt_iov
+ krb5_k_encrypt
+ krb5_k_encrypt_iov
+ krb5_k_free_key
+ krb5_k_key_enctype
+ krb5_k_key_keyblock
+ krb5_k_make_checksum
+ krb5_k_make_checksum_iov
+ krb5_k_prf
+ krb5_k_reference_key
+ krb5_k_verify_checksum
+ krb5_k_verify_checksum_iov
+ krb5int_aes_encrypt
+ krb5int_aes_decrypt
+ krb5int_enc_des3
+ krb5int_arcfour_gsscrypt
+ krb5int_camellia_cbc_mac
+ krb5int_cmac_checksum
+ krb5int_enc_aes128
+ krb5int_enc_aes256
+ krb5int_enc_camellia128
+ krb5int_enc_camellia256
+ krb5int_derive_key
+ krb5int_derive_random
+ krb5int_aes_enc_blk
+ krb5int_aes_enc_key
+ k5_sha256
+ k5_sha256_final
+ k5_sha256_init
+ k5_sha256_update
+ krb5int_nfold
+ k5_allow_weak_pbkdf2iter
+ krb5_c_prfplus
+ krb5_c_derive_prfplus
+ k5_enctype_to_ssf
+ krb5int_c_deprecated_enctype
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/crypto/Makefile.in krb5_edit/src/lib/crypto/Makefile.in
*** krb5/src/lib/crypto/Makefile.in 2022-08-26 16:04:07.092000000 +0800
--- krb5_edit/src/lib/crypto/Makefile.in 2022-08-26 16:03:34.988000000 +0800
***************
*** 2,8 ****
BUILDTOP=$(REL)..$(S)..
SUBDIRS= krb $(CRYPTO_IMPL) crypto_tests
! LIBBASE=k5crypto
LIBMAJOR=3
LIBMINOR=1
LIBINITFUNC=cryptoint_initialize_library
--- 2,8 ----
BUILDTOP=$(REL)..$(S)..
SUBDIRS= krb $(CRYPTO_IMPL) crypto_tests
! LIBBASE=k5crypto_gauss
LIBMAJOR=3
LIBMINOR=1
LIBINITFUNC=cryptoint_initialize_library
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/gssapi/generic/Makefile.in krb5_edit/src/lib/gssapi/generic/Makefile.in
*** krb5/src/lib/gssapi/generic/Makefile.in 2022-08-26 16:04:07.112000000 +0800
--- krb5_edit/src/lib/gssapi/generic/Makefile.in 2022-08-26 16:03:35.012000000 +0800
***************
*** 127,133 ****
RIGHTPRINT=eltprt LEFTCMP=intcmp RIGHTCMP=eltcmp
maptest.o: maptest.c maptest.h
maptest: maptest.o
! $(CC_LINK) -o maptest maptest.o
##DOS##LIBOBJS = $(OBJS)
--- 127,133 ----
RIGHTPRINT=eltprt LEFTCMP=intcmp RIGHTCMP=eltcmp
maptest.o: maptest.c maptest.h
maptest: maptest.o
! $(CC_LINK) -pie -o maptest maptest.o
##DOS##LIBOBJS = $(OBJS)
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/gssapi/libgssapi_krb5_gauss.exports krb5_edit/src/lib/gssapi/libgssapi_krb5_gauss.exports
*** krb5/src/lib/gssapi/libgssapi_krb5_gauss.exports 1970-01-01 08:00:00.000000000 +0800
--- krb5_edit/src/lib/gssapi/libgssapi_krb5_gauss.exports 2022-08-26 16:03:35.020000000 +0800
***************
*** 0 ****
--- 1,168 ----
+ GSS_C_ATTR_LOCAL_LOGIN_USER
+ GSS_C_INQ_SSPI_SESSION_KEY
+ GSS_C_INQ_NEGOEX_KEY
+ GSS_C_INQ_NEGOEX_VERIFY_KEY
+ GSS_C_NT_ANONYMOUS
+ GSS_C_NT_COMPOSITE_EXPORT
+ GSS_C_NT_EXPORT_NAME
+ GSS_C_NT_HOSTBASED_SERVICE
+ GSS_C_NT_HOSTBASED_SERVICE_X
+ GSS_C_NT_MACHINE_UID_NAME
+ GSS_C_NT_STRING_UID_NAME
+ GSS_C_NT_USER_NAME
+ GSS_KRB5_NT_PRINCIPAL_NAME
+ GSS_KRB5_NT_ENTERPRISE_NAME
+ GSS_KRB5_CRED_NO_CI_FLAGS_X
+ GSS_KRB5_GET_CRED_IMPERSONATOR
+ GSS_C_MA_MECH_CONCRETE
+ GSS_C_MA_MECH_PSEUDO
+ GSS_C_MA_MECH_COMPOSITE
+ GSS_C_MA_MECH_NEGO
+ GSS_C_MA_MECH_GLUE
+ GSS_C_MA_NOT_MECH
+ GSS_C_MA_DEPRECATED
+ GSS_C_MA_NOT_DFLT_MECH
+ GSS_C_MA_ITOK_FRAMED
+ GSS_C_MA_AUTH_INIT
+ GSS_C_MA_AUTH_TARG
+ GSS_C_MA_AUTH_INIT_INIT
+ GSS_C_MA_AUTH_TARG_INIT
+ GSS_C_MA_AUTH_INIT_ANON
+ GSS_C_MA_AUTH_TARG_ANON
+ GSS_C_MA_DELEG_CRED
+ GSS_C_MA_INTEG_PROT
+ GSS_C_MA_CONF_PROT
+ GSS_C_MA_MIC
+ GSS_C_MA_WRAP
+ GSS_C_MA_PROT_READY
+ GSS_C_MA_REPLAY_DET
+ GSS_C_MA_OOS_DET
+ GSS_C_MA_CBINDINGS
+ GSS_C_MA_PFS
+ GSS_C_MA_COMPRESS
+ GSS_C_MA_CTX_TRANS
+ GSS_C_MA_NEGOEX_AND_SPNEGO
+ GSS_C_SEC_CONTEXT_SASL_SSF
+ gss_accept_sec_context
+ gss_acquire_cred
+ gss_acquire_cred_with_password
+ gss_acquire_cred_impersonate_name
+ gss_add_buffer_set_member
+ gss_add_cred
+ gss_add_cred_impersonate_name
+ gss_add_cred_with_password
+ gss_add_oid_set_member
+ gss_authorize_localname
+ gss_canonicalize_name
+ gss_compare_name
+ gss_complete_auth_token
+ gss_context_time
+ gss_create_empty_buffer_set
+ gss_create_empty_oid_set
+ gss_decapsulate_token
+ gss_delete_name_attribute
+ gss_delete_sec_context
+ gss_display_mech_attr
+ gss_display_name
+ gss_display_name_ext
+ gss_display_status
+ gss_duplicate_name
+ gss_encapsulate_token
+ gss_export_cred
+ gss_export_name
+ gss_export_name_composite
+ gss_export_sec_context
+ gss_get_mic
+ gss_get_mic_iov
+ gss_get_mic_iov_length
+ gss_get_name_attribute
+ gss_import_cred
+ gss_import_name
+ gss_import_sec_context
+ gss_indicate_mechs
+ gss_init_sec_context
+ gss_indicate_mechs_by_attrs
+ gss_inquire_attrs_for_mech
+ gss_inquire_context
+ gss_inquire_cred
+ gss_inquire_cred_by_mech
+ gss_inquire_cred_by_oid
+ gss_inquire_mech_for_saslname
+ gss_inquire_mechs_for_name
+ gss_inquire_names_for_mech
+ gss_inquire_saslname_for_mech
+ gss_inquire_sec_context_by_oid
+ gss_krb5_ccache_name
+ gss_krb5_copy_ccache
+ gss_krb5_export_lucid_sec_context
+ gss_krb5_free_lucid_sec_context
+ gss_krb5_get_tkt_flags
+ gss_krb5_import_cred
+ gss_krb5_set_allowable_enctypes
+ gss_krb5_set_cred_rcache
+ gss_krb5int_make_seal_token_v3
+ gss_krb5int_unseal_token_v3
+ gsskrb5_extract_authtime_from_sec_context
+ gsskrb5_extract_authz_data_from_sec_context
+ gss_localname
+ gss_map_name_to_any
+ gss_mech_iakerb
+ gss_mech_krb5
+ gss_mech_krb5_old
+ gss_mech_krb5_wrong
+ gss_mech_set_krb5
+ gss_mech_set_krb5_both
+ gss_mech_set_krb5_old
+ gss_nt_exported_name
+ gss_nt_krb5_name
+ gss_nt_krb5_principal
+ gss_nt_machine_uid_name
+ gss_nt_service_name
+ gss_nt_service_name_v2
+ gss_nt_string_uid_name
+ gss_nt_user_name
+ gss_oid_equal
+ gss_oid_to_str
+ gss_pname_to_uid
+ gss_pseudo_random
+ gss_process_context_token
+ gss_release_any_name_mapping
+ gss_release_buffer_set
+ gss_release_buffer
+ gss_release_cred
+ gss_release_iov_buffer
+ gss_release_name
+ gss_release_oid
+ gss_release_oid_set
+ gss_seal
+ gss_set_name_attribute
+ gss_set_neg_mechs
+ gss_set_sec_context_option
+ gss_sign
+ gss_store_cred
+ gss_str_to_oid
+ gss_test_oid_set_member
+ gss_unseal
+ gss_unwrap
+ gss_unwrap_aead
+ gss_unwrap_iov
+ gss_userok
+ gss_verify
+ gss_verify_mic
+ gss_verify_mic_iov
+ gss_wrap
+ gss_wrap_aead
+ gss_wrap_iov
+ gss_wrap_iov_length
+ gss_wrap_size_limit
+ gss_set_cred_option
+ gssspi_set_cred_option
+ gssspi_mech_invoke
+ krb5_gss_dbg_client_expcreds
+ krb5_gss_register_acceptor_identity
+ krb5_gss_use_kdc_context
+ gss_inquire_name
+ gss_acquire_cred_from
+ gss_add_cred_from
+ gss_store_cred_into
+ gssint_g_seqstate_init
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/gssapi/Makefile.in krb5_edit/src/lib/gssapi/Makefile.in
*** krb5/src/lib/gssapi/Makefile.in 2022-08-26 16:04:07.112000000 +0800
--- krb5_edit/src/lib/gssapi/Makefile.in 2022-08-26 16:03:35.012000000 +0800
***************
*** 18,24 ****
OBJS=
SRCS=
! LIBBASE=gssapi_krb5
LIBMAJOR=2
LIBMINOR=2
#LIBINITFUNC=gssint_lib_init
--- 18,24 ----
OBJS=
SRCS=
! LIBBASE=gssapi_krb5_gauss
LIBMAJOR=2
LIBMINOR=2
#LIBINITFUNC=gssint_lib_init
***************
*** 27,33 ****
SUBDIROBJLISTS=generic/OBJS.ST mechglue/OBJS.ST krb5/OBJS.ST spnego/OBJS.ST
SHLIB_EXPDEPS=\
$(KRB5_DEPLIB) $(CRYPTO_DEPLIB) $(SUPPORT_DEPLIB) $(COM_ERR_DEPLIB)
! SHLIB_EXPLIBS=-lkrb5 -lk5crypto -lcom_err $(SUPPORT_LIB) $(DL_LIB) $(LIBS)
RELDIR=gssapi
all-unix: all-liblinks @MAINT@ verify-calling-conventions-gssapi
--- 27,33 ----
SUBDIROBJLISTS=generic/OBJS.ST mechglue/OBJS.ST krb5/OBJS.ST spnego/OBJS.ST
SHLIB_EXPDEPS=\
$(KRB5_DEPLIB) $(CRYPTO_DEPLIB) $(SUPPORT_DEPLIB) $(COM_ERR_DEPLIB)
! SHLIB_EXPLIBS=-lkrb5_gauss -lk5crypto_gauss -lcom_err_gauss $(SUPPORT_LIB) $(DL_LIB) $(LIBS)
RELDIR=gssapi
all-unix: all-liblinks @MAINT@ verify-calling-conventions-gssapi
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/kadm5/clnt/Makefile.in krb5_edit/src/lib/kadm5/clnt/Makefile.in
*** krb5/src/lib/kadm5/clnt/Makefile.in 2022-08-26 16:04:07.128000000 +0800
--- krb5_edit/src/lib/kadm5/clnt/Makefile.in 2022-08-26 16:03:35.028000000 +0800
***************
*** 7,18 ****
LIBMINOR=0
STOBJLISTS=../OBJS.ST OBJS.ST
SHLIB_EXPDEPS=\
! $(TOPLIBD)/libgssrpc$(SHLIBEXT) \
! $(TOPLIBD)/libgssapi_krb5$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT) \
! $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
$(COM_ERR_DEPLIB) $(SUPPORT_LIBDEP)
! SHLIB_EXPLIBS=-lgssrpc -lgssapi_krb5 -lkrb5 -lk5crypto $(SUPPORT_LIB) -lcom_err $(LIBS)
RELDIR=kadm5/clnt
##DOSBUILDTOP = ..\..\..
--- 7,18 ----
LIBMINOR=0
STOBJLISTS=../OBJS.ST OBJS.ST
SHLIB_EXPDEPS=\
! $(TOPLIBD)/libgssrpc_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libgssapi_krb5_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
$(COM_ERR_DEPLIB) $(SUPPORT_LIBDEP)
! SHLIB_EXPLIBS=-lgssrpc_gauss -lgssapi_krb5_gauss -lkrb5_gauss -lk5crypto_gauss $(SUPPORT_LIB) -lcom_err_gauss $(LIBS)
RELDIR=kadm5/clnt
##DOSBUILDTOP = ..\..\..
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/kadm5/srv/Makefile.in krb5_edit/src/lib/kadm5/srv/Makefile.in
*** krb5/src/lib/kadm5/srv/Makefile.in 2022-08-26 16:04:07.132000000 +0800
--- krb5_edit/src/lib/kadm5/srv/Makefile.in 2022-08-26 16:03:35.028000000 +0800
***************
*** 14,27 ****
STOBJLISTS=../OBJS.ST OBJS.ST
SHLIB_EXPDEPS=\
! $(TOPLIBD)/libgssrpc$(SHLIBEXT) \
! $(TOPLIBD)/libgssapi_krb5$(SHLIBEXT) \
$(TOPLIBD)/libkdb5$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT) \
! $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
$(COM_ERR_DEPLIB) $(SUPPORT_LIBDEP)
! SHLIB_EXPLIBS = -lgssrpc -lgssapi_krb5 -lkdb5 $(KDB5_DB_LIB) \
! -lkrb5 -lk5crypto $(SUPPORT_LIB) -lcom_err @GEN_LIB@ $(LIBS)
RELDIR=kadm5/srv
SRCS = $(srcdir)/pwqual.c \
--- 14,27 ----
STOBJLISTS=../OBJS.ST OBJS.ST
SHLIB_EXPDEPS=\
! $(TOPLIBD)/libgssrpc_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libgssapi_krb5_gauss$(SHLIBEXT) \
$(TOPLIBD)/libkdb5$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
$(COM_ERR_DEPLIB) $(SUPPORT_LIBDEP)
! SHLIB_EXPLIBS = -lgssrpc_gauss -lgssapi_krb5_gauss -lkdb5 $(KDB5_DB_LIB) \
! -lkrb5_gauss -lk5crypto_gauss $(SUPPORT_LIB) -lcom_err_gauss @GEN_LIB@ $(LIBS)
RELDIR=kadm5/srv
SRCS = $(srcdir)/pwqual.c \
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/kadm5/unit-test/Makefile.in krb5_edit/src/lib/kadm5/unit-test/Makefile.in
*** krb5/src/lib/kadm5/unit-test/Makefile.in 2022-08-26 16:04:07.132000000 +0800
--- krb5_edit/src/lib/kadm5/unit-test/Makefile.in 2022-08-26 16:03:35.032000000 +0800
***************
*** 10,35 ****
#
init-test: init-test.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o init-test init-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
destroy-test: destroy-test.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o destroy-test destroy-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
client-handle-test: client-handle-test.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o client-handle-test client-handle-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
client-handle-test.o: handle-test.c
$(CC) $(ALL_CFLAGS) -DCLIENT_TEST -o client-handle-test.o -c $(srcdir)/handle-test.c
client-iter-test: iter-test.o $(KADMLCNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o client-iter-test iter-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
client-setkey-test: setkey-test.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o client-setkey-test setkey-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
#
--- 10,35 ----
#
init-test: init-test.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o init-test init-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
destroy-test: destroy-test.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o destroy-test destroy-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
client-handle-test: client-handle-test.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o client-handle-test client-handle-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
client-handle-test.o: handle-test.c
$(CC) $(ALL_CFLAGS) -DCLIENT_TEST -o client-handle-test.o -c $(srcdir)/handle-test.c
client-iter-test: iter-test.o $(KADMLCNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o client-iter-test iter-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
client-setkey-test: setkey-test.o $(KADMCLNT_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o client-setkey-test setkey-test.o \
$(KADMCLNT_LIBS) $(KRB5_BASE_LIBS)
#
***************
*** 37,59 ****
#
randkey-test: randkey-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o randkey-test randkey-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
server-handle-test: handle-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o server-handle-test handle-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
lock-test: lock-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o lock-test lock-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
server-iter-test: iter-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o server-iter-test iter-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
server-setkey-test: setkey-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o server-setkey-test setkey-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
runenv.exp: Makefile
--- 37,59 ----
#
randkey-test: randkey-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o randkey-test randkey-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
server-handle-test: handle-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o server-handle-test handle-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
lock-test: lock-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o lock-test lock-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
server-iter-test: iter-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o server-iter-test iter-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
server-setkey-test: setkey-test.o $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o server-setkey-test setkey-test.o \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
runenv.exp: Makefile
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/kdb/Makefile.in krb5_edit/src/lib/kdb/Makefile.in
*** krb5/src/lib/kdb/Makefile.in 2022-08-26 16:04:07.136000000 +0800
--- krb5_edit/src/lib/kdb/Makefile.in 2022-08-26 16:03:35.032000000 +0800
***************
*** 13,22 ****
# Depends on libk5crypto and libkrb5
SHLIB_EXPDEPS = \
! $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
! $(TOPLIBD)/libgssrpc$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT)
! SHLIB_EXPLIBS=-lgssrpc -lkrb5 -lk5crypto -lcom_err $(SUPPORT_LIB) $(DL_LIB) $(LIBS)
adb_err.$(OBJEXT): adb_err.c
adb_err.c adb_err.h: $(srcdir)/adb_err.et
--- 13,22 ----
# Depends on libk5crypto and libkrb5
SHLIB_EXPDEPS = \
! $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libgssrpc_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT)
! SHLIB_EXPLIBS=-lgssrpc_gauss -lkrb5_gauss -lk5crypto_gauss -lcom_err_gauss $(SUPPORT_LIB) $(DL_LIB) $(LIBS)
adb_err.$(OBJEXT): adb_err.c
adb_err.c adb_err.h: $(srcdir)/adb_err.et
***************
*** 68,83 ****
depend: adb_err.h
t_stringattr: t_stringattr.o $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_stringattr.o $(KDB5_LIBS) $(KADM_COMM_LIBS) \
$(KRB5_BASE_LIBS)
t_ulog: t_ulog.o $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_ulog.o $(KDB5_LIBS) $(KADM_COMM_LIBS) \
$(KRB5_BASE_LIBS)
t_sort_key_data: t_sort_key_data.o $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) \
$(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_sort_key_data.o \
$(KDB5_LIBS) $(KADM_COMM_LIBS) $(CMOCKA_LIBS) $(KRB5_BASE_LIBS)
@lib_frag@
@libobj_frag@
--- 68,83 ----
depend: adb_err.h
t_stringattr: t_stringattr.o $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_stringattr.o $(KDB5_LIBS) $(KADM_COMM_LIBS) \
$(KRB5_BASE_LIBS)
t_ulog: t_ulog.o $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_ulog.o $(KDB5_LIBS) $(KADM_COMM_LIBS) \
$(KRB5_BASE_LIBS)
t_sort_key_data: t_sort_key_data.o $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS) \
$(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_sort_key_data.o \
$(KDB5_LIBS) $(KADM_COMM_LIBS) $(CMOCKA_LIBS) $(KRB5_BASE_LIBS)
@lib_frag@
@libobj_frag@
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krad/Makefile.in krb5_edit/src/lib/krad/Makefile.in
*** krb5/src/lib/krad/Makefile.in 2022-08-26 16:04:07.140000000 +0800
--- krb5_edit/src/lib/krad/Makefile.in 2022-08-26 16:03:35.036000000 +0800
***************
*** 44,70 ****
T_ATTR_OBJS=attr.o t_attr.o
t_attr: $(T_ATTR_OBJS) $(TESTDEPS)
! $(CC_LINK) -o $@ $(T_ATTR_OBJS) $(TESTLIBS)
T_ATTRSET_OBJS=attr.o attrset.o t_attrset.o
t_attrset: $(T_ATTRSET_OBJS) $(TESTDEPS)
! $(CC_LINK) -o $@ $(T_ATTRSET_OBJS) $(TESTLIBS)
T_CODE_OBJS=code.o t_code.o
t_code: $(T_CODE_OBJS) $(TESTDEPS)
! $(CC_LINK) -o $@ $(T_CODE_OBJS) $(TESTLIBS)
T_PACKET_OBJS=attr.o attrset.o code.o packet.o t_packet.o
t_packet: $(T_PACKET_OBJS) $(TESTDEPS)
! $(CC_LINK) -o $@ $(T_PACKET_OBJS) $(TESTLIBS)
T_REMOTE_OBJS=attr.o attrset.o code.o packet.o remote.o t_remote.o
t_remote: $(T_REMOTE_OBJS) $(TESTDEPS) $(VERTO_DEPLIB)
! $(CC_LINK) -o $@ $(T_REMOTE_OBJS) $(TESTLIBS) $(VERTO_LIBS)
T_CLIENT_OBJS=attr.o attrset.o code.o packet.o remote.o client.o t_client.o
t_client: $(T_CLIENT_OBJS) $(TESTDEPS) $(VERTO_DEPLIB)
! $(CC_LINK) -o $@ $(T_CLIENT_OBJS) $(TESTLIBS) $(VERTO_LIBS)
clean-unix:: clean-libobjs
$(RM) *.o t_attr t_attrset t_code t_packet t_remote t_client
--- 44,70 ----
T_ATTR_OBJS=attr.o t_attr.o
t_attr: $(T_ATTR_OBJS) $(TESTDEPS)
! $(CC_LINK) -pie -o $@ $(T_ATTR_OBJS) $(TESTLIBS)
T_ATTRSET_OBJS=attr.o attrset.o t_attrset.o
t_attrset: $(T_ATTRSET_OBJS) $(TESTDEPS)
! $(CC_LINK) -pie -o $@ $(T_ATTRSET_OBJS) $(TESTLIBS)
T_CODE_OBJS=code.o t_code.o
t_code: $(T_CODE_OBJS) $(TESTDEPS)
! $(CC_LINK) -pie -o $@ $(T_CODE_OBJS) $(TESTLIBS)
T_PACKET_OBJS=attr.o attrset.o code.o packet.o t_packet.o
t_packet: $(T_PACKET_OBJS) $(TESTDEPS)
! $(CC_LINK) -pie -o $@ $(T_PACKET_OBJS) $(TESTLIBS)
T_REMOTE_OBJS=attr.o attrset.o code.o packet.o remote.o t_remote.o
t_remote: $(T_REMOTE_OBJS) $(TESTDEPS) $(VERTO_DEPLIB)
! $(CC_LINK) -pie -o $@ $(T_REMOTE_OBJS) $(TESTLIBS) $(VERTO_LIBS)
T_CLIENT_OBJS=attr.o attrset.o code.o packet.o remote.o client.o t_client.o
t_client: $(T_CLIENT_OBJS) $(TESTDEPS) $(VERTO_DEPLIB)
! $(CC_LINK) -pie -o $@ $(T_CLIENT_OBJS) $(TESTLIBS) $(VERTO_LIBS)
clean-unix:: clean-libobjs
$(RM) *.o t_attr t_attrset t_code t_packet t_remote t_client
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/ccache/Makefile.in krb5_edit/src/lib/krb5/ccache/Makefile.in
*** krb5/src/lib/krb5/ccache/Makefile.in 2022-08-26 16:04:07.140000000 +0800
--- krb5_edit/src/lib/krb5/ccache/Makefile.in 2022-08-26 16:03:35.040000000 +0800
***************
*** 126,144 ****
T_CC_OBJS=t_cc.o
t_cc: $(T_CC_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_cc $(T_CC_OBJS) $(KRB5_BASE_LIBS)
T_CCCOL_OBJS = t_cccol.o
t_cccol: $(T_CCCOL_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ $(T_CCCOL_OBJS) $(KRB5_BASE_LIBS)
T_CCCURSOR_OBJS = t_cccursor.o
t_cccursor: $(T_CCCURSOR_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ $(T_CCCURSOR_OBJS) $(KRB5_BASE_LIBS)
T_MARSHAL_OBJS = t_marshal.o
t_marshal: $(T_MARSHAL_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ $(T_MARSHAL_OBJS) $(KRB5_BASE_LIBS)
check-unix: t_cc t_marshal
$(RUN_TEST) ./t_cc
--- 126,144 ----
T_CC_OBJS=t_cc.o
t_cc: $(T_CC_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_cc $(T_CC_OBJS) $(KRB5_BASE_LIBS)
T_CCCOL_OBJS = t_cccol.o
t_cccol: $(T_CCCOL_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ $(T_CCCOL_OBJS) $(KRB5_BASE_LIBS)
T_CCCURSOR_OBJS = t_cccursor.o
t_cccursor: $(T_CCCURSOR_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ $(T_CCCURSOR_OBJS) $(KRB5_BASE_LIBS)
T_MARSHAL_OBJS = t_marshal.o
t_marshal: $(T_MARSHAL_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ $(T_MARSHAL_OBJS) $(KRB5_BASE_LIBS)
check-unix: t_cc t_marshal
$(RUN_TEST) ./t_cc
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/keytab/Makefile.in krb5_edit/src/lib/krb5/keytab/Makefile.in
*** krb5/src/lib/krb5/keytab/Makefile.in 2022-08-26 16:04:07.148000000 +0800
--- krb5_edit/src/lib/krb5/keytab/Makefile.in 2022-08-26 16:03:35.044000000 +0800
***************
*** 55,61 ****
T_KEYTAB_OBJS = t_keytab.o
t_keytab: $(T_KEYTAB_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ $(T_KEYTAB_OBJS) $(KRB5_BASE_LIBS)
clean-unix::
$(RM) t_keytab t_keytab.o
--- 55,61 ----
T_KEYTAB_OBJS = t_keytab.o
t_keytab: $(T_KEYTAB_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ $(T_KEYTAB_OBJS) $(KRB5_BASE_LIBS)
clean-unix::
$(RM) t_keytab t_keytab.o
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/krb/init_ctx.c krb5_edit/src/lib/krb5/krb/init_ctx.c
*** krb5/src/lib/krb5/krb/init_ctx.c 2022-08-26 16:04:07.152000000 +0800
--- krb5_edit/src/lib/krb5/krb/init_ctx.c 2022-08-26 16:03:35.052000000 +0800
***************
*** 56,61 ****
--- 56,64 ----
#include "brand.c"
#include "../krb5_libinit.h"
+ __thread char *G_DEFAULT_PROFILE_PATH = NULL;
+ __thread char *G_DEFAULT_CACHE_PATH = NULL;
+
static krb5_enctype default_enctype_list[] = {
ENCTYPE_AES256_CTS_HMAC_SHA1_96, ENCTYPE_AES128_CTS_HMAC_SHA1_96,
ENCTYPE_AES256_CTS_HMAC_SHA384_192, ENCTYPE_AES128_CTS_HMAC_SHA256_128,
***************
*** 120,125 ****
--- 123,175 ----
return 0;
}
+ void KRB5_CALLCONV
+ krb5_set_profile_path(char *profile_path)
+ {
+ if (NULL != profile_path) {
+ if (profile_path[0] == '\0') {
+ if (NULL != G_DEFAULT_PROFILE_PATH) {
+ free(G_DEFAULT_PROFILE_PATH);
+ }
+ G_DEFAULT_PROFILE_PATH = strdup(DEFAULT_PROFILE_PATH);
+ } else {
+ if (NULL == G_DEFAULT_PROFILE_PATH) {
+ G_DEFAULT_PROFILE_PATH = strdup(profile_path);
+ } else if (strcasecmp(profile_path, G_DEFAULT_PROFILE_PATH)) {
+ free(G_DEFAULT_PROFILE_PATH);
+ G_DEFAULT_PROFILE_PATH = strdup(profile_path);
+ }
+ }
+ }
+ }
+
+ void KRB5_CALLCONV
+ krb5_set_cache_path(char *cache_path)
+ {
+ if (NULL != cache_path && cache_path[0] != '\0') {
+ if (NULL == G_DEFAULT_CACHE_PATH) {
+ G_DEFAULT_CACHE_PATH = strdup(cache_path);
+ } else if (strcasecmp(cache_path, G_DEFAULT_CACHE_PATH)) {
+ free(G_DEFAULT_CACHE_PATH);
+ G_DEFAULT_CACHE_PATH = strdup(cache_path);
+ }
+ }
+ }
+
+ void KRB5_CALLCONV
+ krb5_clean_cache_profile_path()
+ {
+ if (NULL != G_DEFAULT_CACHE_PATH) {
+ free(G_DEFAULT_CACHE_PATH);
+ G_DEFAULT_CACHE_PATH = NULL;
+ }
+
+ if (NULL != G_DEFAULT_PROFILE_PATH) {
+ free(G_DEFAULT_PROFILE_PATH);
+ G_DEFAULT_PROFILE_PATH = NULL;
+ }
+ }
+
krb5_error_code KRB5_CALLCONV
krb5_init_context(krb5_context *context)
{
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/krb/Makefile.in krb5_edit/src/lib/krb5/krb/Makefile.in
*** krb5/src/lib/krb5/krb/Makefile.in 2022-08-26 16:04:07.148000000 +0800
--- krb5_edit/src/lib/krb5/krb/Makefile.in 2022-08-26 16:03:35.044000000 +0800
***************
*** 410,475 ****
T_PARSE_HOST_STRING_OBJS= t_parse_host_string.o parse_host_string.o
t_walk_rtree: $(T_WALK_RTREE_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_walk_rtree $(T_WALK_RTREE_OBJS) $(KRB5_BASE_LIBS)
t_ad_fx_armor: t_ad_fx_armor.o
! $(CC_LINK) -o $@ t_ad_fx_armor.o $(KRB5_BASE_LIBS)
t_authdata: t_authdata.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_authdata.o $(KRB5_BASE_LIBS)
t_kerb: $(T_KERB_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_kerb $(T_KERB_OBJS) $(KRB5_BASE_LIBS)
t_ser: $(T_SER_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_ser $(T_SER_OBJS) $(KRB5_BASE_LIBS)
t_deltat : $(T_DELTAT_OBJS) $(SUPPORT_DEPLIB)
! $(CC_LINK) -o t_deltat $(T_DELTAT_OBJS) $(SUPPORT_LIB)
T_EXPAND_OBJS=t_expand.o
t_expand.o : t_expand.c
t_expand : $(T_EXPAND_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_expand $(T_EXPAND_OBJS) $(KRB5_BASE_LIBS)
t_pac: $(T_PAC_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_pac $(T_PAC_OBJS) $(KRB5_BASE_LIBS)
t_princ: $(T_PRINC_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_princ $(T_PRINC_OBJS) $(KRB5_BASE_LIBS)
t_etypes: $(T_ETYPES_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_etypes $(T_ETYPES_OBJS) $(KRB5_BASE_LIBS)
t_parse_host_string: $(T_PARSE_HOST_STRING_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ $(T_PARSE_HOST_STRING_OBJS) $(CMOCKA_LIBS) \
$(KRB5_BASE_LIBS)
t_expire_warn: t_expire_warn.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_expire_warn.o $(KRB5_BASE_LIBS)
t_vfy_increds: t_vfy_increds.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_vfy_increds.o $(KRB5_BASE_LIBS)
t_in_ccache: t_in_ccache.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_in_ccache.o $(KRB5_BASE_LIBS)
t_cc_config: t_cc_config.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_cc_config.o $(KRB5_BASE_LIBS)
t_copy_context: t_copy_context.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_copy_context.o $(KRB5_BASE_LIBS)
t_response_items: t_response_items.o response_items.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_response_items.o response_items.o $(KRB5_BASE_LIBS)
t_sname_match: t_sname_match.o sname_match.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_sname_match.o sname_match.o $(KRB5_BASE_LIBS)
t_valid_times: t_valid_times.o valid_times.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_valid_times.o valid_times.o $(KRB5_BASE_LIBS)
t_get_etype_info: t_get_etype_info.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_get_etype_info.o $(KRB5_BASE_LIBS)
TEST_PROGS= t_walk_rtree t_kerb t_ser t_deltat t_expand t_authdata t_pac \
t_in_ccache t_cc_config t_copy_context t_princ t_etypes t_vfy_increds \
--- 410,475 ----
T_PARSE_HOST_STRING_OBJS= t_parse_host_string.o parse_host_string.o
t_walk_rtree: $(T_WALK_RTREE_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_walk_rtree $(T_WALK_RTREE_OBJS) $(KRB5_BASE_LIBS)
t_ad_fx_armor: t_ad_fx_armor.o
! $(CC_LINK) -pie -o $@ t_ad_fx_armor.o $(KRB5_BASE_LIBS)
t_authdata: t_authdata.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_authdata.o $(KRB5_BASE_LIBS)
t_kerb: $(T_KERB_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_kerb $(T_KERB_OBJS) $(KRB5_BASE_LIBS)
t_ser: $(T_SER_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_ser $(T_SER_OBJS) $(KRB5_BASE_LIBS)
t_deltat : $(T_DELTAT_OBJS) $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o t_deltat $(T_DELTAT_OBJS) $(SUPPORT_LIB)
T_EXPAND_OBJS=t_expand.o
t_expand.o : t_expand.c
t_expand : $(T_EXPAND_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_expand $(T_EXPAND_OBJS) $(KRB5_BASE_LIBS)
t_pac: $(T_PAC_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_pac $(T_PAC_OBJS) $(KRB5_BASE_LIBS)
t_princ: $(T_PRINC_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_princ $(T_PRINC_OBJS) $(KRB5_BASE_LIBS)
t_etypes: $(T_ETYPES_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_etypes $(T_ETYPES_OBJS) $(KRB5_BASE_LIBS)
t_parse_host_string: $(T_PARSE_HOST_STRING_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ $(T_PARSE_HOST_STRING_OBJS) $(CMOCKA_LIBS) \
$(KRB5_BASE_LIBS)
t_expire_warn: t_expire_warn.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_expire_warn.o $(KRB5_BASE_LIBS)
t_vfy_increds: t_vfy_increds.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_vfy_increds.o $(KRB5_BASE_LIBS)
t_in_ccache: t_in_ccache.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_in_ccache.o $(KRB5_BASE_LIBS)
t_cc_config: t_cc_config.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_cc_config.o $(KRB5_BASE_LIBS)
t_copy_context: t_copy_context.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_copy_context.o $(KRB5_BASE_LIBS)
t_response_items: t_response_items.o response_items.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_response_items.o response_items.o $(KRB5_BASE_LIBS)
t_sname_match: t_sname_match.o sname_match.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_sname_match.o sname_match.o $(KRB5_BASE_LIBS)
t_valid_times: t_valid_times.o valid_times.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_valid_times.o valid_times.o $(KRB5_BASE_LIBS)
t_get_etype_info: t_get_etype_info.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_get_etype_info.o $(KRB5_BASE_LIBS)
TEST_PROGS= t_walk_rtree t_kerb t_ser t_deltat t_expand t_authdata t_pac \
t_in_ccache t_cc_config t_copy_context t_princ t_etypes t_vfy_increds \
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/libkrb5.exports krb5_edit/src/lib/krb5/libkrb5.exports
*** krb5/src/lib/krb5/libkrb5.exports 2022-08-26 16:04:07.164000000 +0800
--- krb5_edit/src/lib/krb5/libkrb5.exports 2022-08-26 16:03:35.060000000 +0800
***************
*** 650,652 ****
--- 650,655 ----
profile_ser_internalize
profile_ser_size
profile_update_relation
+ krb5_set_cache_path
+ krb5_set_profile_path
+ krb5_clean_cache_profile_path
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/libkrb5_gauss.exports krb5_edit/src/lib/krb5/libkrb5_gauss.exports
*** krb5/src/lib/krb5/libkrb5_gauss.exports 1970-01-01 08:00:00.000000000 +0800
--- krb5_edit/src/lib/krb5/libkrb5_gauss.exports 2022-08-26 16:03:35.060000000 +0800
***************
*** 0 ****
--- 1,655 ----
+ _krb5_conf_boolean
+ decode_krb5_ad_kdcissued
+ decode_krb5_ad_signedpath
+ decode_krb5_ap_rep
+ decode_krb5_ap_rep_enc_part
+ decode_krb5_ap_req
+ decode_krb5_as_rep
+ decode_krb5_as_req
+ decode_krb5_authdata
+ decode_krb5_authenticator
+ decode_krb5_cammac
+ decode_krb5_cred
+ decode_krb5_enc_cred_part
+ decode_krb5_enc_data
+ decode_krb5_enc_kdc_rep_part
+ decode_krb5_enc_priv_part
+ decode_krb5_enc_sam_response_enc_2
+ decode_krb5_enc_tkt_part
+ decode_krb5_encryption_key
+ decode_krb5_error
+ decode_krb5_etype_info
+ decode_krb5_etype_info2
+ decode_krb5_fast_req
+ decode_krb5_fast_response
+ decode_krb5_iakerb_finished
+ decode_krb5_iakerb_header
+ decode_krb5_kdc_req_body
+ decode_krb5_otp_tokeninfo
+ decode_krb5_kkdcp_message
+ decode_krb5_pa_enc_ts
+ decode_krb5_pa_for_user
+ decode_krb5_pa_fx_fast_reply
+ decode_krb5_pa_fx_fast_request
+ decode_krb5_pa_otp_challenge
+ decode_krb5_pa_otp_req
+ decode_krb5_pa_otp_enc_req
+ decode_krb5_pa_pac_options
+ decode_krb5_pa_pac_req
+ decode_krb5_pa_s4u_x509_user
+ decode_krb5_pa_spake
+ decode_krb5_padata_sequence
+ decode_krb5_priv
+ decode_krb5_safe
+ decode_krb5_sam_challenge_2
+ decode_krb5_sam_challenge_2_body
+ decode_krb5_sam_response_2
+ decode_krb5_secure_cookie
+ decode_krb5_setpw_req
+ decode_krb5_spake_factor
+ decode_krb5_tgs_rep
+ decode_krb5_tgs_req
+ decode_krb5_ticket
+ decode_krb5_typed_data
+ decode_utf8_strings
+ encode_krb5_ad_kdcissued
+ encode_krb5_ad_signedpath_data
+ encode_krb5_ad_signedpath
+ encode_krb5_ap_rep
+ encode_krb5_ap_rep_enc_part
+ encode_krb5_ap_req
+ encode_krb5_as_rep
+ encode_krb5_as_req
+ encode_krb5_authdata
+ encode_krb5_authenticator
+ encode_krb5_cammac
+ encode_krb5_checksum
+ encode_krb5_cred
+ encode_krb5_enc_cred_part
+ encode_krb5_enc_data
+ encode_krb5_enc_kdc_rep_part
+ encode_krb5_enc_priv_part
+ encode_krb5_enc_sam_response_enc_2
+ encode_krb5_enc_tkt_part
+ encode_krb5_encryption_key
+ encode_krb5_error
+ encode_krb5_etype_info
+ encode_krb5_etype_info2
+ encode_krb5_fast_response
+ encode_krb5_iakerb_finished
+ encode_krb5_iakerb_header
+ encode_krb5_kdc_req_body
+ encode_krb5_otp_tokeninfo
+ encode_krb5_kkdcp_message
+ encode_krb5_pa_enc_ts
+ encode_krb5_pa_for_user
+ encode_krb5_pa_fx_fast_reply
+ encode_krb5_pa_otp_challenge
+ encode_krb5_pa_otp_req
+ encode_krb5_pa_otp_enc_req
+ encode_krb5_pa_pac_options
+ encode_krb5_pa_s4u_x509_user
+ encode_krb5_pa_spake
+ encode_krb5_padata_sequence
+ encode_krb5_pkinit_supp_pub_info
+ encode_krb5_priv
+ encode_krb5_s4u_userid
+ encode_krb5_safe
+ encode_krb5_sam_challenge_2
+ encode_krb5_sam_challenge_2_body
+ encode_krb5_sam_response_2
+ encode_krb5_secure_cookie
+ encode_krb5_sp80056a_other_info
+ encode_krb5_spake_factor
+ encode_krb5_tgs_rep
+ encode_krb5_tgs_req
+ encode_krb5_ticket
+ encode_krb5_typed_data
+ encode_utf8_strings
+ et_asn1_error_table
+ et_k524_error_table
+ et_kdb5_error_table
+ et_krb5_error_table
+ et_kv5m_error_table
+ et_prof_error_table
+ initialize_asn1_error_table
+ initialize_k524_error_table
+ initialize_kdb5_error_table
+ initialize_krb5_error_table
+ initialize_k5e1_error_table
+ initialize_kv5m_error_table
+ initialize_prof_error_table
+ k5_add_empty_pa_data
+ k5_add_pa_data_element
+ k5_add_pa_data_from_data
+ k5_alloc_pa_data
+ k5_authind_decode
+ k5_build_conf_principals
+ k5_ccselect_free_context
+ k5_change_error_message_code
+ k5_etypes_contains
+ k5_expand_path_tokens
+ k5_expand_path_tokens_extra
+ k5_externalize_auth_context
+ k5_externalize_authdata
+ k5_externalize_authdata_context
+ k5_externalize_context
+ k5_externalize_keyblock
+ k5_externalize_principal
+ k5_free_algorithm_identifier
+ k5_free_cammac
+ k5_free_data_ptr_list
+ k5_free_otp_tokeninfo
+ k5_free_kkdcp_message
+ k5_free_pa_data_element
+ k5_free_pa_otp_challenge
+ k5_free_pa_otp_req
+ k5_free_secure_cookie
+ k5_free_pa_spake
+ k5_free_serverlist
+ k5_free_spake_factor
+ k5_hostrealm_free_context
+ k5_init_trace
+ k5_internalize_auth_context
+ k5_internalize_authdata
+ k5_internalize_authdata_context
+ k5_internalize_context
+ k5_internalize_keyblock
+ k5_internalize_principal
+ k5_is_string_numeric
+ k5_kt_get_principal
+ k5_localauth_free_context
+ k5_locate_kdc
+ k5_marshal_cred
+ k5_marshal_princ
+ k5_os_free_context
+ k5_os_init_context
+ k5_parse_host_string
+ k5_plugin_free_modules
+ k5_plugin_load
+ k5_plugin_load_all
+ k5_plugin_register
+ k5_plugin_register_dyn
+ k5_rc_close
+ k5_rc_get_name
+ k5_rc_resolve
+ k5_size_auth_context
+ k5_size_authdata
+ k5_size_authdata_context
+ k5_size_context
+ k5_size_keyblock
+ k5_size_principal
+ k5_unmarshal_cred
+ k5_unmarshal_princ
+ k5_unwrap_cammac_svc
+ k5_zapfree_pa_data
+ krb524_convert_creds_kdc
+ krb524_init_ets
+ krb5_425_conv_principal
+ krb5_524_conv_principal
+ krb5_524_convert_creds
+ krb5_address_compare
+ krb5_address_order
+ krb5_address_search
+ krb5_allow_weak_crypto
+ krb5_aname_to_localname
+ krb5_anonymous_principal
+ krb5_anonymous_realm
+ krb5_appdefault_boolean
+ krb5_appdefault_string
+ krb5_auth_con_free
+ krb5_auth_con_genaddrs
+ krb5_auth_con_get_checksum_func
+ krb5_auth_con_get_authdata_context
+ krb5_auth_con_getaddrs
+ krb5_auth_con_getauthenticator
+ krb5_auth_con_getflags
+ krb5_auth_con_getivector
+ krb5_auth_con_getkey
+ krb5_auth_con_getkey_k
+ krb5_auth_con_getlocalseqnumber
+ krb5_auth_con_getlocalsubkey
+ krb5_auth_con_getpermetypes
+ krb5_auth_con_getrcache
+ krb5_auth_con_getrecvsubkey
+ krb5_auth_con_getrecvsubkey_k
+ krb5_auth_con_getremoteseqnumber
+ krb5_auth_con_getremotesubkey
+ krb5_auth_con_getsendsubkey
+ krb5_auth_con_getsendsubkey_k
+ krb5_auth_con_init
+ krb5_auth_con_initivector
+ krb5_auth_con_set_authdata_context
+ krb5_auth_con_set_checksum_func
+ krb5_auth_con_set_req_cksumtype
+ krb5_auth_con_set_safe_cksumtype
+ krb5_auth_con_setaddrs
+ krb5_auth_con_setflags
+ krb5_auth_con_setivector
+ krb5_auth_con_setpermetypes
+ krb5_auth_con_setports
+ krb5_auth_con_setrcache
+ krb5_auth_con_setrecvsubkey
+ krb5_auth_con_setrecvsubkey_k
+ krb5_auth_con_setsendsubkey
+ krb5_auth_con_setsendsubkey_k
+ krb5_auth_con_setuseruserkey
+ krb5_authdata_context_copy
+ krb5_authdata_context_free
+ krb5_authdata_context_init
+ krb5_authdata_delete_attribute
+ krb5_authdata_get_attribute_types
+ krb5_authdata_get_attribute
+ krb5_authdata_set_attribute
+ krb5_authdata_export_attributes
+ krb5_authdata_export_authdata
+ krb5_authdata_export_internal
+ krb5_authdata_free_internal
+ krb5_authdata_import_attributes
+ krb5_build_principal
+ krb5_build_principal_alloc_va
+ krb5_build_principal_ext
+ krb5_build_principal_va
+ krb5_cc_cache_match
+ krb5_cc_close
+ krb5_cc_copy_creds
+ krb5_cc_default
+ krb5_cc_default_name
+ krb5_cc_destroy
+ krb5_cc_dfl_ops
+ krb5_cc_dup
+ krb5_cc_end_seq_get
+ krb5_cc_file_ops
+ krb5_cc_gen_new
+ krb5_cc_get_config
+ krb5_cc_get_full_name
+ krb5_cc_get_name
+ krb5_cc_get_principal
+ krb5_cc_get_type
+ krb5_cc_move
+ krb5_cc_initialize
+ krb5_cc_new_unique
+ krb5_cc_next_cred
+ krb5_cc_register
+ krb5_cc_remove_cred
+ krb5_cc_resolve
+ krb5_cc_retrieve_cred
+ krb5_cc_select
+ krb5_cc_set_config
+ krb5_cc_set_default_name
+ krb5_cc_set_flags
+ krb5_cc_start_seq_get
+ krb5_cc_store_cred
+ krb5_cc_support_switch
+ krb5_cc_switch
+ krb5_cccol_cursor_free
+ krb5_cccol_cursor_new
+ krb5_cccol_cursor_next
+ krb5_cccol_have_content
+ krb5_change_cache
+ krb5_change_password
+ krb5_check_clockskew
+ krb5_check_transited_list
+ krb5_chpw_message
+ krb5_chpw_result_code_string
+ krb5_clear_error_message
+ krb5_copy_addr
+ krb5_copy_addresses
+ krb5_copy_authdata
+ krb5_copy_authenticator
+ krb5_copy_checksum
+ krb5_copy_context
+ krb5_copy_creds
+ krb5_copy_data
+ krb5_copy_error_message
+ krb5_copy_keyblock
+ krb5_copy_keyblock_contents
+ krb5_copy_principal
+ krb5_copy_ticket
+ krb5_crypto_us_timeofday
+ krb5_decode_authdata_container
+ krb5_decode_ticket
+ krb5_decrypt_tkt_part
+ krb5_deltat_to_string
+ krb5_encode_authdata_container
+ krb5_encode_kdc_rep
+ krb5_encrypt_helper
+ krb5_encrypt_tkt_part
+ krb5_expand_hostname
+ krb5_fcc_ops
+ krb5_find_authdata
+ krb5_free_ad_kdcissued
+ krb5_free_ad_signedpath
+ krb5_free_address
+ krb5_free_addresses
+ krb5_free_ap_rep
+ krb5_free_ap_rep_enc_part
+ krb5_free_ap_req
+ krb5_free_authdata
+ krb5_free_authenticator
+ krb5_free_authenticator_contents
+ krb5_free_checksum
+ krb5_free_checksum_contents
+ krb5_free_config_files
+ krb5_free_context
+ krb5_free_cred
+ krb5_free_cred_contents
+ krb5_free_cred_enc_part
+ krb5_free_creds
+ krb5_free_data
+ krb5_free_data_contents
+ krb5_free_default_realm
+ krb5_free_enc_data
+ krb5_free_enc_kdc_rep_part
+ krb5_free_enc_sam_response_enc_2
+ krb5_free_enc_sam_response_enc_2_contents
+ krb5_free_enc_tkt_part
+ krb5_free_enctypes
+ krb5_free_error
+ krb5_free_error_message
+ krb5_free_etype_info
+ krb5_free_fast_armored_req
+ krb5_free_fast_req
+ krb5_free_fast_response
+ krb5_free_host_realm
+ krb5_free_iakerb_finished
+ krb5_free_iakerb_header
+ krb5_free_kdc_rep
+ krb5_free_kdc_req
+ krb5_free_keyblock
+ krb5_free_keyblock_contents
+ krb5_free_keytab_entry_contents
+ krb5_free_last_req
+ krb5_free_octet_data
+ krb5_free_pa_data
+ krb5_free_pa_enc_ts
+ krb5_free_pa_for_user
+ krb5_free_pa_pac_req
+ krb5_free_pa_s4u_x509_user
+ krb5_free_principal
+ krb5_free_priv
+ krb5_free_priv_enc_part
+ krb5_free_realm_tree
+ krb5_free_safe
+ krb5_free_sam_challenge_2
+ krb5_free_sam_challenge_2_body
+ krb5_free_sam_challenge_2_body_contents
+ krb5_free_sam_challenge_2_contents
+ krb5_free_sam_response_2
+ krb5_free_sam_response_2_contents
+ krb5_free_string
+ krb5_free_tgt_creds
+ krb5_free_ticket
+ krb5_free_tickets
+ krb5_free_tkt_authent
+ krb5_free_unparsed_name
+ krb5_fwd_tgt_creds
+ krb5_gen_portaddr
+ krb5_gen_replay_name
+ krb5_generate_seq_number
+ krb5_generate_subkey
+ krb5_get_cred_via_tkt
+ krb5_get_credentials
+ krb5_get_credentials_for_proxy
+ krb5_get_credentials_for_user
+ krb5_get_credentials_renew
+ krb5_get_credentials_validate
+ krb5_get_default_config_files
+ krb5_get_default_in_tkt_ktypes
+ krb5_get_default_realm
+ krb5_get_error_message
+ krb5_get_etype_info
+ krb5_get_fallback_host_realm
+ krb5_get_host_realm
+ krb5_get_in_tkt_with_keytab
+ krb5_get_in_tkt_with_password
+ krb5_get_in_tkt_with_skey
+ krb5_get_init_creds_keytab
+ krb5_get_init_creds_opt_alloc
+ krb5_get_init_creds_opt_free
+ krb5_get_init_creds_opt_free_pa
+ krb5_get_init_creds_opt_get_fast_flags
+ krb5_get_init_creds_opt_get_pa
+ krb5_get_init_creds_opt_init
+ krb5_get_init_creds_opt_set_address_list
+ krb5_get_init_creds_opt_set_anonymous
+ krb5_get_init_creds_opt_set_canonicalize
+ krb5_get_init_creds_opt_set_change_password_prompt
+ krb5_get_init_creds_opt_set_etype_list
+ krb5_get_init_creds_opt_set_expire_callback
+ krb5_get_init_creds_opt_set_fast_ccache
+ krb5_get_init_creds_opt_set_fast_ccache_name
+ krb5_get_init_creds_opt_set_fast_flags
+ krb5_get_init_creds_opt_set_forwardable
+ krb5_get_init_creds_opt_set_in_ccache
+ krb5_get_init_creds_opt_set_out_ccache
+ krb5_get_init_creds_opt_set_pa
+ krb5_get_init_creds_opt_set_pac_request
+ krb5_get_init_creds_opt_set_preauth_list
+ krb5_get_init_creds_opt_set_proxiable
+ krb5_get_init_creds_opt_set_renew_life
+ krb5_get_init_creds_opt_set_responder
+ krb5_get_init_creds_opt_set_salt
+ krb5_get_init_creds_opt_set_tkt_life
+ krb5_get_init_creds_password
+ krb5_get_notification_message
+ krb5_get_permitted_enctypes
+ krb5_get_profile
+ krb5_get_prompt_types
+ krb5_get_realm_domain
+ krb5_get_renewed_creds
+ krb5_get_server_rcache
+ krb5_get_tgs_ktypes
+ krb5_get_time_offsets
+ krb5_get_validated_creds
+ krb5_init_context
+ krb5_init_context_profile
+ krb5_init_creds_free
+ krb5_init_creds_get
+ krb5_init_creds_get_creds
+ krb5_init_creds_get_error
+ krb5_init_creds_get_times
+ krb5_init_creds_init
+ krb5_init_creds_set_keytab
+ krb5_init_creds_set_password
+ krb5_init_creds_set_service
+ krb5_init_creds_step
+ krb5_init_keyblock
+ krb5_init_secure_context
+ krb5_is_config_principal
+ krb5_is_permitted_enctype
+ krb5_is_referral_realm
+ krb5_is_thread_safe
+ krb5_kdc_rep_decrypt_proc
+ krb5_kt_add_entry
+ krb5_kt_client_default
+ krb5_kt_close
+ krb5_kt_default
+ krb5_kt_default_name
+ krb5_kt_dfl_ops
+ krb5_kt_dup
+ krb5_kt_end_seq_get
+ krb5_kt_free_entry
+ krb5_kt_get_entry
+ krb5_kt_get_name
+ krb5_kt_get_type
+ krb5_kt_have_content
+ krb5_kt_next_entry
+ krb5_kt_read_service_key
+ krb5_kt_register
+ krb5_kt_remove_entry
+ krb5_kt_resolve
+ krb5_kt_start_seq_get
+ krb5_ktf_ops
+ krb5_ktf_writable_ops
+ krb5_kuserok
+ krb5_lock_file
+ krb5_make_authdata_kdc_issued
+ krb5_make_full_ipaddr
+ krb5_make_fulladdr
+ krb5_mcc_ops
+ krb5_merge_authdata
+ krb5_mk_1cred
+ krb5_mk_error
+ krb5_mk_ncred
+ krb5_mk_priv
+ krb5_mk_rep
+ krb5_mk_rep_dce
+ krb5_mk_req
+ krb5_mk_req_extended
+ krb5_mk_safe
+ krb5_net_read
+ krb5_net_write
+ krb5_os_localaddr
+ krb5_overridekeyname
+ krb5_pac_add_buffer
+ krb5_pac_free
+ krb5_pac_get_buffer
+ krb5_pac_get_types
+ krb5_pac_init
+ krb5_pac_parse
+ krb5_pac_sign
+ krb5_pac_sign_ext
+ krb5_pac_verify
+ krb5_pac_verify_ext
+ krb5_pac_get_client_info
+ krb5_parse_name
+ krb5_parse_name_flags
+ krb5_prepend_error_message
+ krb5_principal2salt
+ krb5_principal2salt_norealm
+ krb5_principal_compare
+ krb5_principal_compare_any_realm
+ krb5_principal_compare_flags
+ krb5_prompter_posix
+ krb5_rc_default
+ krb5_rc_destroy
+ krb5_rc_get_lifespan
+ krb5_rc_initialize
+ krb5_rd_cred
+ krb5_rd_error
+ krb5_rd_priv
+ krb5_rd_rep
+ krb5_rd_rep_dce
+ krb5_rd_req
+ krb5_rd_req_decoded
+ krb5_rd_req_decoded_anyflag
+ krb5_rd_safe
+ krb5_read_message
+ krb5_read_password
+ krb5_realm_compare
+ krb5_recvauth
+ krb5_recvauth_version
+ krb5_responder_get_challenge
+ krb5_responder_list_questions
+ krb5_responder_set_answer
+ krb5_responder_otp_get_challenge
+ krb5_responder_otp_set_answer
+ krb5_responder_otp_challenge_free
+ krb5_responder_pkinit_get_challenge
+ krb5_responder_pkinit_set_answer
+ krb5_responder_pkinit_challenge_free
+ krb5_salttype_to_string
+ krb5_sendauth
+ krb5_sendto_kdc
+ krb5_ser_pack_bytes
+ krb5_ser_pack_int32
+ krb5_ser_pack_int64
+ krb5_ser_unpack_bytes
+ krb5_ser_unpack_int32
+ krb5_ser_unpack_int64
+ krb5_server_decrypt_ticket_keytab
+ krb5_set_config_files
+ krb5_set_debugging_time
+ krb5_set_default_in_tkt_ktypes
+ krb5_set_default_realm
+ krb5_set_default_tgs_enctypes
+ krb5_set_default_tgs_ktypes
+ krb5_set_error_message
+ krb5_set_password
+ krb5_set_password_using_ccache
+ krb5_set_principal_realm
+ krb5_set_real_time
+ krb5_set_kdc_send_hook
+ krb5_set_kdc_recv_hook
+ krb5_set_time_offsets
+ krb5_set_trace_callback
+ krb5_set_trace_filename
+ krb5_sname_match
+ krb5_sname_to_principal
+ krb5_string_to_deltat
+ krb5_string_to_salttype
+ krb5_string_to_timestamp
+ krb5int_tgtname
+ krb5_tkt_creds_free
+ krb5_tkt_creds_get
+ krb5_tkt_creds_get_creds
+ krb5_tkt_creds_get_times
+ krb5_tkt_creds_init
+ krb5_tkt_creds_step
+ krb5_timeofday
+ krb5_timestamp_to_sfstring
+ krb5_timestamp_to_string
+ krb5_unlock_file
+ krb5_unpack_full_ipaddr
+ krb5_unparse_name
+ krb5_unparse_name_ext
+ krb5_unparse_name_flags
+ krb5_unparse_name_flags_ext
+ krb5_us_timeofday
+ krb5_use_natural_time
+ krb5_verify_authdata_kdc_issued
+ krb5_verify_init_creds
+ krb5_verify_init_creds_opt_init
+ krb5_verify_init_creds_opt_set_ap_req_nofail
+ krb5_vprepend_error_message
+ krb5_vset_error_message
+ krb5_vwrap_error_message
+ krb5_walk_realm_tree
+ krb5_wrap_error_message
+ krb5_write_message
+ krb5int_accessor
+ krb5int_cc_default
+ krb5int_cleanup_library
+ krb5int_copy_data_contents
+ krb5int_copy_data_contents_add0
+ krb5int_find_pa_data
+ krb5int_foreach_localaddr
+ krb5int_free_data_list
+ krb5int_get_authdata_containee_types
+ krb5int_init_context_kdc
+ krb5int_initialize_library
+ krb5int_parse_enctype_list
+ krb5int_random_string
+ krb5int_trace
+ profile_abandon
+ profile_add_relation
+ profile_clear_relation
+ profile_flush
+ profile_flush_to_buffer
+ profile_flush_to_file
+ profile_free_buffer
+ profile_free_list
+ profile_get_boolean
+ profile_get_integer
+ profile_get_relation_names
+ profile_get_string
+ profile_get_subsection_names
+ profile_get_values
+ profile_init
+ profile_init_flags
+ profile_init_path
+ profile_init_vtable
+ profile_iterator
+ profile_iterator_create
+ profile_iterator_free
+ profile_release
+ profile_release_string
+ profile_rename_section
+ profile_ser_externalize
+ profile_ser_internalize
+ profile_ser_size
+ profile_update_relation
+ krb5_set_cache_path
+ krb5_set_profile_path
+ krb5_clean_cache_profile_path
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/Makefile.in krb5_edit/src/lib/krb5/Makefile.in
*** krb5/src/lib/krb5/Makefile.in 2022-08-26 16:04:07.140000000 +0800
--- krb5_edit/src/lib/krb5/Makefile.in 2022-08-26 16:03:35.036000000 +0800
***************
*** 17,23 ****
STLIBOBJS=krb5_libinit.o
! LIBBASE=krb5
LIBMAJOR=3
LIBMINOR=3
LIBINITFUNC=profile_library_initializer krb5int_lib_init
--- 17,23 ----
STLIBOBJS=krb5_libinit.o
! LIBBASE=krb5_gauss
LIBMAJOR=3
LIBMINOR=3
LIBINITFUNC=profile_library_initializer krb5int_lib_init
***************
*** 54,62 ****
RELDIR=krb5
SHLIB_EXPDEPS = \
! $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
$(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! SHLIB_EXPLIBS=-lk5crypto -lcom_err $(SUPPORT_LIB) @GEN_LIB@ $(LIBS)
all-unix: all-liblinks
--- 54,62 ----
RELDIR=krb5
SHLIB_EXPDEPS = \
! $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
$(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! SHLIB_EXPLIBS=-lk5crypto_gauss -lcom_err_gauss $(SUPPORT_LIB) @GEN_LIB@ $(LIBS)
all-unix: all-liblinks
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/os/ccdefname.c krb5_edit/src/lib/krb5/os/ccdefname.c
*** krb5/src/lib/krb5/os/ccdefname.c 2022-08-26 16:04:07.164000000 +0800
--- krb5_edit/src/lib/krb5/os/ccdefname.c 2022-08-26 16:03:35.060000000 +0800
***************
*** 299,309 ****
if (os_ctx->default_ccname != NULL)
return os_ctx->default_ccname;
! /* Try the environment variable first. */
! envstr = secure_getenv(KRB5_ENV_CCNAME);
! if (envstr != NULL) {
! os_ctx->default_ccname = strdup(envstr);
return os_ctx->default_ccname;
}
if (profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
--- 299,314 ----
if (os_ctx->default_ccname != NULL)
return os_ctx->default_ccname;
! /* Try the setable variable first. */
! if (NULL != G_DEFAULT_CACHE_PATH) {
! os_ctx->default_ccname = strdup(G_DEFAULT_CACHE_PATH);
return os_ctx->default_ccname;
+ } else {
+ envstr = getenv(KRB5_ENV_CCNAME);
+ if (envstr != NULL) {
+ os_ctx->default_ccname = strdup(envstr);
+ return os_ctx->default_ccname;
+ }
}
if (profile_get_string(context->profile, KRB5_CONF_LIBDEFAULTS,
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/os/init_os_ctx.c krb5_edit/src/lib/krb5/os/init_os_ctx.c
*** krb5/src/lib/krb5/os/init_os_ctx.c 2022-08-26 16:04:07.164000000 +0800
--- krb5_edit/src/lib/krb5/os/init_os_ctx.c 2022-08-26 16:03:35.064000000 +0800
***************
*** 298,305 ****
if (secure) {
filepath = DEFAULT_SECURE_PROFILE_PATH;
} else {
! filepath = secure_getenv("KRB5_CONFIG");
! if (!filepath) filepath = DEFAULT_PROFILE_PATH;
}
/* count the distinct filename components */
--- 298,309 ----
if (secure) {
filepath = DEFAULT_SECURE_PROFILE_PATH;
} else {
! if (NULL != G_DEFAULT_PROFILE_PATH) {
! filepath = G_DEFAULT_PROFILE_PATH;
! } else {
! filepath = getenv("KRB5_CONFIG");
! if (!filepath) filepath = DEFAULT_PROFILE_PATH;
! }
}
/* count the distinct filename components */
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/os/Makefile.in krb5_edit/src/lib/krb5/os/Makefile.in
*** krb5/src/lib/krb5/os/Makefile.in 2022-08-26 16:04:07.164000000 +0800
--- krb5_edit/src/lib/krb5/os/Makefile.in 2022-08-26 16:03:35.060000000 +0800
***************
*** 171,177 ****
T_TRACE_OBJS = t_trace.o
t_std_conf: $(T_STD_CONF_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_std_conf $(T_STD_CONF_OBJS) $(KRB5_BASE_LIBS)
t_localaddr: localaddr.c
$(CC_LINK) $(ALL_CFLAGS) -DTEST -o t_localaddr $(srcdir)/localaddr.c $(KRB5_BASE_LIBS) $(LIBS)
--- 171,177 ----
T_TRACE_OBJS = t_trace.o
t_std_conf: $(T_STD_CONF_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_std_conf $(T_STD_CONF_OBJS) $(KRB5_BASE_LIBS)
t_localaddr: localaddr.c
$(CC_LINK) $(ALL_CFLAGS) -DTEST -o t_localaddr $(srcdir)/localaddr.c $(KRB5_BASE_LIBS) $(LIBS)
***************
*** 185,194 ****
link $(EXE_LINKOPTS) -out:$@ $** ws2_32.lib
t_trace: $(T_TRACE_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_trace $(T_TRACE_OBJS) $(KRB5_BASE_LIBS)
t_expand_path: t_expand_path.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_expand_path.o $(KRB5_BASE_LIBS)
LCLINT=lclint
LCLINTOPTS= -warnposix \
--- 185,194 ----
link $(EXE_LINKOPTS) -out:$@ $** ws2_32.lib
t_trace: $(T_TRACE_OBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_trace $(T_TRACE_OBJS) $(KRB5_BASE_LIBS)
t_expand_path: t_expand_path.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_expand_path.o $(KRB5_BASE_LIBS)
LCLINT=lclint
LCLINTOPTS= -warnposix \
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/krb5/rcache/Makefile.in krb5_edit/src/lib/krb5/rcache/Makefile.in
*** krb5/src/lib/krb5/rcache/Makefile.in 2022-08-26 16:04:07.168000000 +0800
--- krb5_edit/src/lib/krb5/rcache/Makefile.in 2022-08-26 16:03:35.064000000 +0800
***************
*** 34,43 ****
clean-unix:: clean-libobjs
t_memrcache: t_memrcache.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_memrcache.o $(KRB5_BASE_LIBS)
t_rcfile2: t_rcfile2.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ t_rcfile2.o $(KRB5_BASE_LIBS)
check-unix: t_memrcache t_rcfile2
$(RUN_TEST) ./t_memrcache
--- 34,43 ----
clean-unix:: clean-libobjs
t_memrcache: t_memrcache.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_memrcache.o $(KRB5_BASE_LIBS)
t_rcfile2: t_rcfile2.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ t_rcfile2.o $(KRB5_BASE_LIBS)
check-unix: t_memrcache t_rcfile2
$(RUN_TEST) ./t_memrcache
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/Makefile.in krb5_edit/src/lib/Makefile.in
*** krb5/src/lib/Makefile.in 2022-08-26 16:04:07.088000000 +0800
--- krb5_edit/src/lib/Makefile.in 2022-08-26 16:03:34.988000000 +0800
***************
*** 5,13 ****
all-unix:
! CLEANLIBS = libkrb5.a libkdb5.a libcrypto.a libgssapi_krb5.a libkadm.a \
! libcom_err.a libpty.a ibss.a libgssapi.a libapputils.a libkrb5.so \
! libcrypto.so
clean-unix::
--- 5,13 ----
all-unix:
! CLEANLIBS = libkrb5_gauss.a libkdb5.a libcrypto_gauss.a libgssapi_krb5_gauss.a libkadm.a \
! libcom_err_gauss.a libpty.a ibss.a libgssapi_gauss.a libapputils.a libkrb5_gauss.so \
! libcrypto_gauss.so
clean-unix::
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/rpc/libgssrpc_gauss.exports krb5_edit/src/lib/rpc/libgssrpc_gauss.exports
*** krb5/src/lib/rpc/libgssrpc_gauss.exports 1970-01-01 08:00:00.000000000 +0800
--- krb5_edit/src/lib/rpc/libgssrpc_gauss.exports 2022-08-26 16:03:35.076000000 +0800
***************
*** 0 ****
--- 1,144 ----
+ gssrpc_auth_debug_gss
+ gssrpc_auth_debug_gssapi
+ gssrpc_auth_gssapi_create
+ gssrpc_auth_gssapi_create_default
+ gssrpc_auth_gssapi_display_status
+ gssrpc_auth_gssapi_seal_seq
+ gssrpc_auth_gssapi_unseal_seq
+ gssrpc_auth_gssapi_unwrap_data
+ gssrpc_auth_gssapi_wrap_data
+ gssrpc_authgss_create
+ gssrpc_authgss_create_default
+ gssrpc_authgss_get_private_data
+ gssrpc_authgss_service
+ gssrpc_authnone_create
+ gssrpc_authunix_create
+ gssrpc_authunix_create_default
+ gssrpc_bindresvport
+ gssrpc_bindresvport_sa
+ gssrpc_callrpc
+ gssrpc_clnt_broadcast
+ gssrpc_clnt_create
+ gssrpc_clnt_pcreateerror
+ gssrpc_clnt_perrno
+ gssrpc_clnt_perror
+ gssrpc_clnt_spcreateerror
+ gssrpc_clnt_sperrno
+ gssrpc_clnt_sperror
+ gssrpc_clntraw_create
+ gssrpc_clnttcp_create
+ gssrpc_clntudp_bufcreate
+ gssrpc_clntudp_create
+ gssrpc_get_myaddress
+ gssrpc_getrpcport
+ gssrpc_log_debug
+ gssrpc_log_hexdump
+ gssrpc_log_status
+ gssrpc_misc_debug_gss
+ gssrpc_misc_debug_gssapi
+ gssrpc_pmap_getmaps
+ gssrpc_pmap_getport
+ gssrpc_pmap_rmtcall
+ gssrpc_pmap_set
+ gssrpc_pmap_unset
+ gssrpc_registerrpc
+ gssrpc_rpc_createrr
+ gssrpc_svc_auth_gss_ops
+ gssrpc_svc_auth_gssapi_ops
+ gssrpc_svc_auth_none
+ gssrpc_svc_auth_none_ops
+ gssrpc_svc_debug_gss
+ gssrpc_svc_debug_gssapi
+ gssrpc_svc_fdset
+ gssrpc_svc_fdset_init
+ gssrpc_svc_getreq
+ gssrpc_svc_getreqset
+ gssrpc_svc_maxfd
+ gssrpc_svc_register
+ gssrpc_svc_run
+ gssrpc_svc_sendreply
+ gssrpc_svc_unregister
+ gssrpc_svcauth_gss_get_principal
+ gssrpc_svcauth_gss_set_log_badauth_func
+ gssrpc_svcauth_gss_set_log_badauth2_func
+ gssrpc_svcauth_gss_set_log_badverf_func
+ gssrpc_svcauth_gss_set_log_miscerr_func
+ gssrpc_svcauth_gss_set_svc_name
+ gssrpc_svcauth_gssapi_set_log_badauth_func
+ gssrpc_svcauth_gssapi_set_log_badauth2_func
+ gssrpc_svcauth_gssapi_set_log_badverf_func
+ gssrpc_svcauth_gssapi_set_log_miscerr_func
+ gssrpc_svcauth_gssapi_set_names
+ gssrpc_svcauth_gssapi_unset_names
+ gssrpc_svcerr_auth
+ gssrpc_svcerr_decode
+ gssrpc_svcerr_noproc
+ gssrpc_svcerr_noprog
+ gssrpc_svcerr_progvers
+ gssrpc_svcerr_systemerr
+ gssrpc_svcerr_weakauth
+ gssrpc_svcfd_create
+ gssrpc_svcraw_create
+ gssrpc_svctcp_create
+ gssrpc_svcudp_bufcreate
+ gssrpc_svcudp_create
+ gssrpc_svcudp_enablecache
+ gssrpc_xdr_accepted_reply
+ gssrpc_xdr_array
+ gssrpc_xdr_authgssapi_creds
+ gssrpc_xdr_authgssapi_init_arg
+ gssrpc_xdr_authgssapi_init_res
+ gssrpc_xdr_authunix_parms
+ gssrpc_xdr_bool
+ gssrpc_xdr_bytes
+ gssrpc_xdr_callhdr
+ gssrpc_xdr_callmsg
+ gssrpc_xdr_char
+ gssrpc_xdr_des_block
+ gssrpc_xdr_enum
+ gssrpc_xdr_free
+ gssrpc_xdr_gss_buf
+ gssrpc_xdr_int
+ gssrpc_xdr_int32
+ gssrpc_xdr_long
+ gssrpc_xdr_netobj
+ gssrpc_xdr_opaque
+ gssrpc_xdr_opaque_auth
+ gssrpc_xdr_pmap
+ gssrpc_xdr_pmaplist
+ gssrpc_xdr_pointer
+ gssrpc_xdr_reference
+ gssrpc_xdr_rejected_reply
+ gssrpc_xdr_replymsg
+ gssrpc_xdr_rmtcall_args
+ gssrpc_xdr_rmtcallres
+ gssrpc_xdr_rpc_gss_buf
+ gssrpc_xdr_rpc_gss_cred
+ gssrpc_xdr_rpc_gss_data
+ gssrpc_xdr_rpc_gss_init_args
+ gssrpc_xdr_rpc_gss_init_res
+ gssrpc_xdr_rpc_gss_unwrap_data
+ gssrpc_xdr_rpc_gss_wrap_data
+ gssrpc_xdr_short
+ gssrpc_xdr_sizeof
+ gssrpc_xdr_string
+ gssrpc_xdr_u_char
+ gssrpc_xdr_u_int
+ gssrpc_xdr_u_int32
+ gssrpc_xdr_u_long
+ gssrpc_xdr_u_short
+ gssrpc_xdr_union
+ gssrpc_xdr_vector
+ gssrpc_xdr_void
+ gssrpc_xdr_wrapstring
+ gssrpc_xdralloc_create
+ gssrpc_xdralloc_getdata
+ gssrpc_xdralloc_release
+ gssrpc_xdrmem_create
+ gssrpc_xdrrec_create
+ gssrpc_xdrrec_endofrecord
+ gssrpc_xdrrec_eof
+ gssrpc_xdrrec_skiprecord
+ gssrpc_xdrstdio_create
+ gssrpc_xprt_register
+ gssrpc_xprt_unregister
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/rpc/Makefile.in krb5_edit/src/lib/rpc/Makefile.in
*** krb5/src/lib/rpc/Makefile.in 2022-08-26 16:04:07.176000000 +0800
--- krb5_edit/src/lib/rpc/Makefile.in 2022-08-26 16:03:35.076000000 +0800
***************
*** 7,21 ****
##DOSBUILDTOP = ..\..
##DOSLIBNAME=libgssrpc.lib
! LIBBASE=gssrpc
LIBMAJOR=4
LIBMINOR=2
SHLIB_EXPDEPS= \
! $(TOPLIBD)/libgssapi_krb5$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT) \
! $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
$(COM_ERR_DEPLIB)
! SHLIB_EXPLIBS=-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err $(LIBS)
RELDIR=rpc
SRCS = $(srcdir)/auth_none.c \
--- 7,21 ----
##DOSBUILDTOP = ..\..
##DOSLIBNAME=libgssrpc.lib
! LIBBASE=gssrpc_gauss
LIBMAJOR=4
LIBMINOR=2
SHLIB_EXPDEPS= \
! $(TOPLIBD)/libgssapi_krb5_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
$(COM_ERR_DEPLIB)
! SHLIB_EXPLIBS=-lgssapi_krb5_gauss -lkrb5_gauss -lk5crypto_gauss -lcom_err_gauss $(LIBS)
RELDIR=rpc
SRCS = $(srcdir)/auth_none.c \
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/lib/rpc/unit-test/Makefile.in krb5_edit/src/lib/rpc/unit-test/Makefile.in
*** krb5/src/lib/rpc/unit-test/Makefile.in 2022-08-26 16:04:07.180000000 +0800
--- krb5_edit/src/lib/rpc/unit-test/Makefile.in 2022-08-26 16:03:35.080000000 +0800
***************
*** 7,17 ****
all: client server
client: client.o rpc_test_clnt.o $(GSSRPC_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o client client.o rpc_test_clnt.o \
$(GSSRPC_LIBS) $(KRB5_BASE_LIBS)
server: server.o rpc_test_svc.o $(GSSRPC_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o server server.o rpc_test_svc.o \
$(GSSRPC_LIBS) $(KRB5_BASE_LIBS)
client.o server.o: rpc_test.h
--- 7,17 ----
all: client server
client: client.o rpc_test_clnt.o $(GSSRPC_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o client client.o rpc_test_clnt.o \
$(GSSRPC_LIBS) $(KRB5_BASE_LIBS)
server: server.o rpc_test_svc.o $(GSSRPC_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o server server.o rpc_test_svc.o \
$(GSSRPC_LIBS) $(KRB5_BASE_LIBS)
client.o server.o: rpc_test.h
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/authdata/greet_client/Makefile.in krb5_edit/src/plugins/authdata/greet_client/Makefile.in
*** krb5/src/plugins/authdata/greet_client/Makefile.in 2022-08-26 16:04:07.188000000 +0800
--- krb5_edit/src/plugins/authdata/greet_client/Makefile.in 2022-08-26 16:03:35.084000000 +0800
***************
*** 4,12 ****
LIBBASE=greet_client
LIBMAJOR=0
LIBMINOR=0
! SHLIB_EXPDEPS = $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT)
! SHLIB_EXPLIBS= -lkrb5 -lcom_err -lk5crypto $(SUPPORT_LIB) $(LIBS)
STLIBOBJS= greet.o
SRCS= greet.c
--- 4,12 ----
LIBBASE=greet_client
LIBMAJOR=0
LIBMINOR=0
! SHLIB_EXPDEPS = $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT)
! SHLIB_EXPLIBS= -lkrb5_gauss -lcom_err_gauss -lk5crypto_gauss $(SUPPORT_LIB) $(LIBS)
STLIBOBJS= greet.o
SRCS= greet.c
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/authdata/greet_server/Makefile.in krb5_edit/src/plugins/authdata/greet_server/Makefile.in
*** krb5/src/plugins/authdata/greet_server/Makefile.in 2022-08-26 16:04:07.188000000 +0800
--- krb5_edit/src/plugins/authdata/greet_server/Makefile.in 2022-08-26 16:03:35.084000000 +0800
***************
*** 4,12 ****
LIBBASE=greet_server
LIBMAJOR=1
LIBMINOR=0
! SHLIB_EXPDEPS = $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT)
! SHLIB_EXPLIBS= -lkrb5 -lcom_err -lk5crypto $(SUPPORT_LIB) $(LIBS)
STLIBOBJS= greet_auth.o
--- 4,12 ----
LIBBASE=greet_server
LIBMAJOR=1
LIBMINOR=0
! SHLIB_EXPDEPS = $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT)
! SHLIB_EXPLIBS= -lkrb5_gauss -lcom_err_gauss -lk5crypto_gauss $(SUPPORT_LIB) $(LIBS)
STLIBOBJS= greet_auth.o
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/kadm5_hook/test/Makefile.in krb5_edit/src/plugins/kadm5_hook/test/Makefile.in
*** krb5/src/plugins/kadm5_hook/test/Makefile.in 2022-08-26 16:04:07.188000000 +0800
--- krb5_edit/src/plugins/kadm5_hook/test/Makefile.in 2022-08-26 16:03:35.084000000 +0800
***************
*** 7,15 ****
RELDIR=../plugins/kadm5_hook/test
# Depends on libk5crypto and libkrb5
SHLIB_EXPDEPS = \
! $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT)
! SHLIB_EXPLIBS= -lkrb5 -lcom_err -lk5crypto $(SUPPORT_LIB) $(LIBS)
STLIBOBJS=main.o
--- 7,15 ----
RELDIR=../plugins/kadm5_hook/test
# Depends on libk5crypto and libkrb5
SHLIB_EXPDEPS = \
! $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT)
! SHLIB_EXPLIBS= -lkrb5_gauss -lcom_err_gauss -lk5crypto_gauss $(SUPPORT_LIB) $(LIBS)
STLIBOBJS=main.o
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/kdb/db2/libdb2/test/Makefile.in krb5_edit/src/plugins/kdb/db2/libdb2/test/Makefile.in
*** krb5/src/plugins/kdb/db2/libdb2/test/Makefile.in 2022-08-26 16:04:07.200000000 +0800
--- krb5_edit/src/plugins/kdb/db2/libdb2/test/Makefile.in 2022-08-26 16:03:35.096000000 +0800
***************
*** 15,21 ****
all:
dbtest: dbtest.o $(DB_DEPLIB)
! $(CC_LINK) -o $@ dbtest.o $(STRERROR_OBJ) $(DB_LIB)
t.be.db: $(srcdir)/t.be.txt
t.le.db: $(srcdir)/t.le.txt
--- 15,21 ----
all:
dbtest: dbtest.o $(DB_DEPLIB)
! $(CC_LINK) -pie -o $@ dbtest.o $(STRERROR_OBJ) $(DB_LIB)
t.be.db: $(srcdir)/t.be.txt
t.le.db: $(srcdir)/t.le.txt
***************
*** 29,35 ****
$(CC) $(ALL_CFLAGS) -c $(srcdir)/btree.tests/main.c -o $@
bttest: bttest.o $(DB_DEPLIB)
! $(CC_LINK) -o $@ bttest.o $(STRERROR_OBJ) $(DB_LIB)
clean-unix::
$(RM) dbtest.o dbtest __dbtest
--- 29,35 ----
$(CC) $(ALL_CFLAGS) -c $(srcdir)/btree.tests/main.c -o $@
bttest: bttest.o $(DB_DEPLIB)
! $(CC_LINK) -pie -o $@ bttest.o $(STRERROR_OBJ) $(DB_LIB)
clean-unix::
$(RM) dbtest.o dbtest __dbtest
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/kdb/db2/Makefile.in krb5_edit/src/plugins/kdb/db2/Makefile.in
*** krb5/src/plugins/kdb/db2/Makefile.in 2022-08-26 16:04:07.188000000 +0800
--- krb5_edit/src/plugins/kdb/db2/Makefile.in 2022-08-26 16:03:35.084000000 +0800
***************
*** 29,37 ****
# Also on gssrpc, for xdr stuff.
SHLIB_EXPDEPS = \
$(GSSRPC_DEPLIBS) \
! $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT)
! SHLIB_EXPLIBS= $(GSSRPC_LIBS) -lkrb5 -lcom_err -lk5crypto $(KDB5_DB_LIB) $(KADMSRV_LIBS) $(SUPPORT_LIB) $(LIBS) @DB_EXTRA_LIBS@
DBDIR = libdb2
DBOBJLISTS = $(DBOBJLISTS-@DB_VERSION@)
--- 29,37 ----
# Also on gssrpc, for xdr stuff.
SHLIB_EXPDEPS = \
$(GSSRPC_DEPLIBS) \
! $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT)
! SHLIB_EXPLIBS= $(GSSRPC_LIBS) -lkrb5_gauss -lcom_err_gauss -lk5crypto_gauss $(KDB5_DB_LIB) $(KADMSRV_LIBS) $(SUPPORT_LIB) $(LIBS) @DB_EXTRA_LIBS@
DBDIR = libdb2
DBOBJLISTS = $(DBOBJLISTS-@DB_VERSION@)
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/kdb/ldap/ldap_util/Makefile.in krb5_edit/src/plugins/kdb/ldap/ldap_util/Makefile.in
*** krb5/src/plugins/kdb/ldap/ldap_util/Makefile.in 2022-08-26 16:04:07.200000000 +0800
--- krb5_edit/src/plugins/kdb/ldap/ldap_util/Makefile.in 2022-08-26 16:03:35.100000000 +0800
***************
*** 14,20 ****
all: $(PROG)
$(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIB) $(GETDATE)
! $(CC_LINK) -o $(PROG) $(OBJS) \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
getdate.c: $(GETDATE)
--- 14,20 ----
all: $(PROG)
$(PROG): $(OBJS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIB) $(GETDATE)
! $(CC_LINK) -pie -o $(PROG) $(OBJS) \
$(KADMSRV_LIBS) $(KDB_DEP_LIB) $(KRB5_BASE_LIBS)
getdate.c: $(GETDATE)
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/kdb/ldap/Makefile.in krb5_edit/src/plugins/kdb/ldap/Makefile.in
*** krb5/src/plugins/kdb/ldap/Makefile.in 2022-08-26 16:04:07.200000000 +0800
--- krb5_edit/src/plugins/kdb/ldap/Makefile.in 2022-08-26 16:03:35.100000000 +0800
***************
*** 16,25 ****
SHLIB_EXPDEPS = \
$(TOPLIBD)/libkdb_ldap$(SHLIBEXT) \
$(GSSRPC_DEPLIBS) \
! $(TOPLIBD)/libk5crypto$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5$(SHLIBEXT) \
$(TOPLIBD)/lib$(SUPPORT_LIBNAME)$(SHLIBEXT)
! SHLIB_EXPLIBS= -lkdb_ldap $(GSSRPC_LIBS) -lkrb5 -lcom_err -lk5crypto -lkrb5support $(LIBS)
SRCS= $(srcdir)/ldap_exp.c
--- 16,25 ----
SHLIB_EXPDEPS = \
$(TOPLIBD)/libkdb_ldap$(SHLIBEXT) \
$(GSSRPC_DEPLIBS) \
! $(TOPLIBD)/libk5crypto_gauss$(SHLIBEXT) \
! $(TOPLIBD)/libkrb5_gauss$(SHLIBEXT) \
$(TOPLIBD)/lib$(SUPPORT_LIBNAME)$(SHLIBEXT)
! SHLIB_EXPLIBS= -lkdb_ldap $(GSSRPC_LIBS) -lkrb5_gauss -lcom_err_gauss -lk5crypto_gauss -lkrb5support_gauss $(LIBS)
SRCS= $(srcdir)/ldap_exp.c
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/preauth/pkinit/Makefile.in krb5_edit/src/plugins/preauth/pkinit/Makefile.in
*** krb5/src/plugins/preauth/pkinit/Makefile.in 2022-08-26 16:04:07.208000000 +0800
--- krb5_edit/src/plugins/preauth/pkinit/Makefile.in 2022-08-26 16:03:35.104000000 +0800
***************
*** 46,52 ****
$(RUN_TEST) ./pkinit_kdf_test
pkinit_kdf_test: pkinit_kdf_test.o $(STLIBOBJS) $(SHLIB_EXPDEPS)
! $(CC_LINK) -o $@ pkinit_kdf_test.o $(STLIBOBJS) $(SHLIB_EXPLIBS)
@libnover_frag@
@libobj_frag@
--- 46,52 ----
$(RUN_TEST) ./pkinit_kdf_test
pkinit_kdf_test: pkinit_kdf_test.o $(STLIBOBJS) $(SHLIB_EXPDEPS)
! $(CC_LINK) -pie -o $@ pkinit_kdf_test.o $(STLIBOBJS) $(SHLIB_EXPLIBS)
@libnover_frag@
@libobj_frag@
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/plugins/preauth/spake/Makefile.in krb5_edit/src/plugins/preauth/spake/Makefile.in
*** krb5/src/plugins/preauth/spake/Makefile.in 2022-08-26 16:04:07.212000000 +0800
--- krb5_edit/src/plugins/preauth/spake/Makefile.in 2022-08-26 16:03:35.112000000 +0800
***************
*** 37,43 ****
$(OUTPRE)spake_client.$(OBJEXT)
t_vectors: t_vectors.o $(STLIBOBJS) $(SHLIB_EXPDEPS)
! $(CC_LINK) -o $@ t_vectors.o $(STLIBOBJS) $(SHLIB_EXPLIBS)
all-unix: all-liblinks
install-unix: install-libs
--- 37,43 ----
$(OUTPRE)spake_client.$(OBJEXT)
t_vectors: t_vectors.o $(STLIBOBJS) $(SHLIB_EXPDEPS)
! $(CC_LINK) -pie -o $@ t_vectors.o $(STLIBOBJS) $(SHLIB_EXPLIBS)
all-unix: all-liblinks
install-unix: install-libs
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/asn.1/Makefile.in krb5_edit/src/tests/asn.1/Makefile.in
*** krb5/src/tests/asn.1/Makefile.in 2022-08-26 16:04:07.220000000 +0800
--- krb5_edit/src/tests/asn.1/Makefile.in 2022-08-26 16:03:35.116000000 +0800
***************
*** 16,32 ****
ENCOBJS = krb5_encode_test.o ktest.o ktest_equal.o utility.o trval.o
krb5_encode_test: $(ENCOBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o krb5_encode_test $(ENCOBJS) $(KRB5_BASE_LIBS)
DECOBJS = krb5_decode_test.o ktest.o ktest_equal.o utility.o
krb5_decode_test: $(DECOBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o krb5_decode_test $(DECOBJS) $(KRB5_BASE_LIBS)
LEAKOBJS = krb5_decode_leak.o ktest.o ktest_equal.o utility.o
krb5_decode_leak: $(LEAKOBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o krb5_decode_leak $(LEAKOBJS) $(KRB5_BASE_LIBS)
t_trval: t_trval.o
$(CC) -o t_trval $(ALL_CFLAGS) t_trval.o
--- 16,32 ----
ENCOBJS = krb5_encode_test.o ktest.o ktest_equal.o utility.o trval.o
krb5_encode_test: $(ENCOBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o krb5_encode_test $(ENCOBJS) $(KRB5_BASE_LIBS)
DECOBJS = krb5_decode_test.o ktest.o ktest_equal.o utility.o
krb5_decode_test: $(DECOBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o krb5_decode_test $(DECOBJS) $(KRB5_BASE_LIBS)
LEAKOBJS = krb5_decode_leak.o ktest.o ktest_equal.o utility.o
krb5_decode_leak: $(LEAKOBJS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o krb5_decode_leak $(LEAKOBJS) $(KRB5_BASE_LIBS)
t_trval: t_trval.o
$(CC) -o t_trval $(ALL_CFLAGS) t_trval.o
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/create/Makefile.in krb5_edit/src/tests/create/Makefile.in
*** krb5/src/tests/create/Makefile.in 2022-08-26 16:04:07.224000000 +0800
--- krb5_edit/src/tests/create/Makefile.in 2022-08-26 16:03:35.120000000 +0800
***************
*** 6,12 ****
all: kdb5_mkdums
kdb5_mkdums: kdb5_mkdums.o $(KDB5_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o kdb5_mkdums kdb5_mkdums.o $(KDB5_DEP_LIBS) $(KDB5_LIBS) $(KRB5_BASE_LIBS)
all: kdb5_mkdums
--- 6,12 ----
all: kdb5_mkdums
kdb5_mkdums: kdb5_mkdums.o $(KDB5_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o kdb5_mkdums kdb5_mkdums.o $(KDB5_DEP_LIBS) $(KDB5_LIBS) $(KRB5_BASE_LIBS)
all: kdb5_mkdums
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/dejagnu/Makefile.in krb5_edit/src/tests/dejagnu/Makefile.in
*** krb5/src/tests/dejagnu/Makefile.in 2022-08-26 16:04:07.224000000 +0800
--- krb5_edit/src/tests/dejagnu/Makefile.in 2022-08-26 16:03:35.120000000 +0800
***************
*** 23,29 ****
$(RUNTEST) --tool krb VALGRIND="$(VALGRIND)" $(RUNTESTFLAGS)
t_inetd: t_inetd.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_inetd t_inetd.o $(KRB5_BASE_LIBS)
clean:
$(RM) t_inetd t_inetd.o site.exp runenv.vars runenv.vals
--- 23,29 ----
$(RUNTEST) --tool krb VALGRIND="$(VALGRIND)" $(RUNTESTFLAGS)
t_inetd: t_inetd.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_inetd t_inetd.o $(KRB5_BASE_LIBS)
clean:
$(RM) t_inetd t_inetd.o site.exp runenv.vars runenv.vals
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/gssapi/Makefile.in krb5_edit/src/tests/gssapi/Makefile.in
*** krb5/src/tests/gssapi/Makefile.in 2022-08-26 16:04:07.228000000 +0800
--- krb5_edit/src/tests/gssapi/Makefile.in 2022-08-26 16:03:35.124000000 +0800
***************
*** 58,124 ****
$(RUNPYTEST) $(srcdir)/t_negoex.py $(PYTESTFLAGS)
ccinit: ccinit.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o ccinit ccinit.o $(KRB5_BASE_LIBS)
ccrefresh: ccrefresh.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o ccrefresh ccrefresh.o $(KRB5_BASE_LIBS)
reload: reload.o
! $(CC_LINK) -o $@ reload.o $(DL_LIB)
t_accname: t_accname.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_accname.o $(COMMON_LIBS)
t_add_cred: t_add_cred.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_add_cred.o $(COMMON_LIBS)
t_ccselect: t_ccselect.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_ccselect.o $(COMMON_LIBS)
t_ciflags: t_ciflags.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_ciflags.o $(COMMON_LIBS)
t_context: t_context.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_context.o $(COMMON_LIBS)
t_credstore: t_credstore.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_credstore.o $(COMMON_LIBS)
t_enctypes: t_enctypes.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_enctypes.o $(COMMON_LIBS)
t_err: t_err.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_err.o $(COMMON_LIBS)
t_export_cred: t_export_cred.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_export_cred.o $(COMMON_LIBS)
t_export_name: t_export_name.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_export_name.o $(COMMON_LIBS)
t_gssexts: t_gssexts.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_gssexts.o $(COMMON_LIBS)
t_imp_cred: t_imp_cred.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_imp_cred.o $(COMMON_LIBS)
t_imp_name: t_imp_name.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_imp_name.o $(COMMON_LIBS)
t_invalid: t_invalid.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_invalid.o $(COMMON_LIBS)
t_inq_cred: t_inq_cred.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_inq_cred.o $(COMMON_LIBS)
t_inq_ctx: t_inq_ctx.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_inq_ctx.o $(COMMON_LIBS)
t_inq_mechs_name: t_inq_mechs_name.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_inq_mechs_name.o $(COMMON_LIBS)
t_iov: t_iov.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_iov.o $(COMMON_LIBS)
t_lifetime: t_lifetime.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_lifetime.o $(COMMON_LIBS)
t_namingexts: t_namingexts.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_namingexts.o $(COMMON_LIBS)
t_pcontok: t_pcontok.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_pcontok.o $(COMMON_LIBS)
t_oid: t_oid.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_oid.o $(COMMON_LIBS)
t_prf: t_prf.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_prf.o $(COMMON_LIBS)
t_s4u: t_s4u.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_s4u.o $(COMMON_LIBS)
t_s4u2proxy_krb5: t_s4u2proxy_krb5.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_s4u2proxy_krb5.o $(COMMON_LIBS)
t_saslname: t_saslname.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_saslname.o $(COMMON_LIBS)
t_spnego: t_spnego.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_spnego.o $(COMMON_LIBS)
t_srcattrs: t_srcattrs.o $(COMMON_DEPS)
! $(CC_LINK) -o $@ t_srcattrs.o $(COMMON_LIBS)
clean:
$(RM) ccinit ccrefresh reload t_accname t_add_cred t_ccselect t_ciflags
--- 58,124 ----
$(RUNPYTEST) $(srcdir)/t_negoex.py $(PYTESTFLAGS)
ccinit: ccinit.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o ccinit ccinit.o $(KRB5_BASE_LIBS)
ccrefresh: ccrefresh.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o ccrefresh ccrefresh.o $(KRB5_BASE_LIBS)
reload: reload.o
! $(CC_LINK) -pie -o $@ reload.o $(DL_LIB)
t_accname: t_accname.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_accname.o $(COMMON_LIBS)
t_add_cred: t_add_cred.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_add_cred.o $(COMMON_LIBS)
t_ccselect: t_ccselect.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_ccselect.o $(COMMON_LIBS)
t_ciflags: t_ciflags.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_ciflags.o $(COMMON_LIBS)
t_context: t_context.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_context.o $(COMMON_LIBS)
t_credstore: t_credstore.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_credstore.o $(COMMON_LIBS)
t_enctypes: t_enctypes.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_enctypes.o $(COMMON_LIBS)
t_err: t_err.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_err.o $(COMMON_LIBS)
t_export_cred: t_export_cred.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_export_cred.o $(COMMON_LIBS)
t_export_name: t_export_name.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_export_name.o $(COMMON_LIBS)
t_gssexts: t_gssexts.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_gssexts.o $(COMMON_LIBS)
t_imp_cred: t_imp_cred.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_imp_cred.o $(COMMON_LIBS)
t_imp_name: t_imp_name.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_imp_name.o $(COMMON_LIBS)
t_invalid: t_invalid.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_invalid.o $(COMMON_LIBS)
t_inq_cred: t_inq_cred.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_inq_cred.o $(COMMON_LIBS)
t_inq_ctx: t_inq_ctx.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_inq_ctx.o $(COMMON_LIBS)
t_inq_mechs_name: t_inq_mechs_name.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_inq_mechs_name.o $(COMMON_LIBS)
t_iov: t_iov.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_iov.o $(COMMON_LIBS)
t_lifetime: t_lifetime.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_lifetime.o $(COMMON_LIBS)
t_namingexts: t_namingexts.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_namingexts.o $(COMMON_LIBS)
t_pcontok: t_pcontok.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_pcontok.o $(COMMON_LIBS)
t_oid: t_oid.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_oid.o $(COMMON_LIBS)
t_prf: t_prf.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_prf.o $(COMMON_LIBS)
t_s4u: t_s4u.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_s4u.o $(COMMON_LIBS)
t_s4u2proxy_krb5: t_s4u2proxy_krb5.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_s4u2proxy_krb5.o $(COMMON_LIBS)
t_saslname: t_saslname.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_saslname.o $(COMMON_LIBS)
t_spnego: t_spnego.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_spnego.o $(COMMON_LIBS)
t_srcattrs: t_srcattrs.o $(COMMON_DEPS)
! $(CC_LINK) -pie -o $@ t_srcattrs.o $(COMMON_LIBS)
clean:
$(RM) ccinit ccrefresh reload t_accname t_add_cred t_ccselect t_ciflags
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/hammer/Makefile.in krb5_edit/src/tests/hammer/Makefile.in
*** krb5/src/tests/hammer/Makefile.in 2022-08-26 16:04:07.232000000 +0800
--- krb5_edit/src/tests/hammer/Makefile.in 2022-08-26 16:03:35.128000000 +0800
***************
*** 6,12 ****
all: kdc5_hammer
kdc5_hammer: kdc5_hammer.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o kdc5_hammer kdc5_hammer.o $(KRB5_BASE_LIBS)
install:
--- 6,12 ----
all: kdc5_hammer
kdc5_hammer: kdc5_hammer.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o kdc5_hammer kdc5_hammer.o $(KRB5_BASE_LIBS)
install:
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/Makefile.in krb5_edit/src/tests/Makefile.in
*** krb5/src/tests/Makefile.in 2022-08-26 16:04:07.220000000 +0800
--- krb5_edit/src/tests/Makefile.in 2022-08-26 16:03:35.116000000 +0800
***************
*** 24,85 ****
KTEST_OPTS= $(KADMIN_OPTS) -p $(TEST_PREFIX) -n $(TEST_NUM) -D $(TEST_DEPTH)
adata: adata.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ adata.o $(KRB5_BASE_LIBS)
etinfo: etinfo.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ etinfo.o $(KRB5_BASE_LIBS)
forward: forward.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ forward.o $(KRB5_BASE_LIBS)
gcred: gcred.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ gcred.o $(KRB5_BASE_LIBS)
hist: hist.o $(KDB5_DEPLIBS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ hist.o $(KDB5_LIBS) $(KADMSRV_LIBS) $(KRB5_BASE_LIBS)
hooks: hooks.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ hooks.o $(KRB5_BASE_LIBS)
hrealm: hrealm.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ hrealm.o $(KRB5_BASE_LIBS)
icinterleave: icinterleave.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ icinterleave.o $(KRB5_BASE_LIBS)
icred: icred.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ icred.o $(KRB5_BASE_LIBS)
kdbtest: kdbtest.o $(KDB5_DEPLIBS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ kdbtest.o $(KDB5_LIBS) $(KADMSRV_LIBS) \
$(KRB5_BASE_LIBS)
localauth: localauth.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ localauth.o $(KRB5_BASE_LIBS)
plugorder: plugorder.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ plugorder.o $(KRB5_BASE_LIBS)
rdreq: rdreq.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ rdreq.o $(KRB5_BASE_LIBS)
replay: replay.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ replay.o $(KRB5_BASE_LIBS)
responder: responder.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ responder.o $(KRB5_BASE_LIBS)
s2p: s2p.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ s2p.o $(KRB5_BASE_LIBS)
s4u2self: s4u2self.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ s4u2self.o $(KRB5_BASE_LIBS)
s4u2proxy: s4u2proxy.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ s4u2proxy.o $(KRB5_BASE_LIBS)
unlockiter: unlockiter.o $(KDB5_DEPLIBS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o $@ unlockiter.o $(KDB5_LIBS) $(KADMSRV_LIBS) \
$(KRB5_BASE_LIBS)
check-unix: kdb_check
--- 24,85 ----
KTEST_OPTS= $(KADMIN_OPTS) -p $(TEST_PREFIX) -n $(TEST_NUM) -D $(TEST_DEPTH)
adata: adata.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ adata.o $(KRB5_BASE_LIBS)
etinfo: etinfo.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ etinfo.o $(KRB5_BASE_LIBS)
forward: forward.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ forward.o $(KRB5_BASE_LIBS)
gcred: gcred.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ gcred.o $(KRB5_BASE_LIBS)
hist: hist.o $(KDB5_DEPLIBS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ hist.o $(KDB5_LIBS) $(KADMSRV_LIBS) $(KRB5_BASE_LIBS)
hooks: hooks.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ hooks.o $(KRB5_BASE_LIBS)
hrealm: hrealm.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ hrealm.o $(KRB5_BASE_LIBS)
icinterleave: icinterleave.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ icinterleave.o $(KRB5_BASE_LIBS)
icred: icred.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ icred.o $(KRB5_BASE_LIBS)
kdbtest: kdbtest.o $(KDB5_DEPLIBS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ kdbtest.o $(KDB5_LIBS) $(KADMSRV_LIBS) \
$(KRB5_BASE_LIBS)
localauth: localauth.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ localauth.o $(KRB5_BASE_LIBS)
plugorder: plugorder.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ plugorder.o $(KRB5_BASE_LIBS)
rdreq: rdreq.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ rdreq.o $(KRB5_BASE_LIBS)
replay: replay.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ replay.o $(KRB5_BASE_LIBS)
responder: responder.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ responder.o $(KRB5_BASE_LIBS)
s2p: s2p.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ s2p.o $(KRB5_BASE_LIBS)
s4u2self: s4u2self.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ s4u2self.o $(KRB5_BASE_LIBS)
s4u2proxy: s4u2proxy.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ s4u2proxy.o $(KRB5_BASE_LIBS)
unlockiter: unlockiter.o $(KDB5_DEPLIBS) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o $@ unlockiter.o $(KDB5_LIBS) $(KADMSRV_LIBS) \
$(KRB5_BASE_LIBS)
check-unix: kdb_check
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/resolve/Makefile.in krb5_edit/src/tests/resolve/Makefile.in
*** krb5/src/tests/resolve/Makefile.in 2022-08-26 16:04:07.232000000 +0800
--- krb5_edit/src/tests/resolve/Makefile.in 2022-08-26 16:03:35.132000000 +0800
***************
*** 8,20 ****
all: resolve addrinfo-test fake-addrinfo-test
resolve: resolve.o
! $(CC_LINK) -o $@ resolve.o $(SUPPORT_LIB) $(LIBS)
addrinfo-test: addrinfo-test.o
! $(CC_LINK) -o $@ addrinfo-test.o $(SUPPORT_LIB) $(LIBS)
fake-addrinfo-test: fake-addrinfo-test.o
! $(CC_LINK) -o $@ fake-addrinfo-test.o $(SUPPORT_LIB) $(LIBS)
check: resolve addrinfo-test fake-addrinfo-test
$(RUN_TEST) ./resolve
--- 8,20 ----
all: resolve addrinfo-test fake-addrinfo-test
resolve: resolve.o
! $(CC_LINK) -pie -o $@ resolve.o $(SUPPORT_LIB) $(LIBS)
addrinfo-test: addrinfo-test.o
! $(CC_LINK) -pie -o $@ addrinfo-test.o $(SUPPORT_LIB) $(LIBS)
fake-addrinfo-test: fake-addrinfo-test.o
! $(CC_LINK) -pie -o $@ fake-addrinfo-test.o $(SUPPORT_LIB) $(LIBS)
check: resolve addrinfo-test fake-addrinfo-test
$(RUN_TEST) ./resolve
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/shlib/Makefile.in krb5_edit/src/tests/shlib/Makefile.in
*** krb5/src/tests/shlib/Makefile.in 2022-08-26 16:04:07.232000000 +0800
--- krb5_edit/src/tests/shlib/Makefile.in 2022-08-26 16:03:35.132000000 +0800
***************
*** 12,18 ****
$(RUN_TEST) ./t_loader
t_loader: t_loader.o
! $(CC_LINK) -o t_loader t_loader.o $(DL_LIB)
check-unix:
--- 12,18 ----
$(RUN_TEST) ./t_loader
t_loader: t_loader.o
! $(CC_LINK) -pie -o t_loader t_loader.o $(DL_LIB)
check-unix:
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/threads/Makefile.in krb5_edit/src/tests/threads/Makefile.in
*** krb5/src/tests/threads/Makefile.in 2022-08-26 16:04:07.240000000 +0800
--- krb5_edit/src/tests/threads/Makefile.in 2022-08-26 16:03:35.136000000 +0800
***************
*** 18,27 ****
$(RUN_TEST) ./t_rcache
t_rcache: t_rcache.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o t_rcache t_rcache.o $(KRB5_BASE_LIBS) $(THREAD_LINKOPTS)
prof1: prof1.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o prof1 prof1.o $(KRB5_BASE_LIBS) $(THREAD_LINKOPTS)
prof1.o: prof1.c
--- 18,27 ----
$(RUN_TEST) ./t_rcache
t_rcache: t_rcache.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o t_rcache t_rcache.o $(KRB5_BASE_LIBS) $(THREAD_LINKOPTS)
prof1: prof1.o $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o prof1 prof1.o $(KRB5_BASE_LIBS) $(THREAD_LINKOPTS)
prof1.o: prof1.c
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/tests/verify/Makefile.in krb5_edit/src/tests/verify/Makefile.in
*** krb5/src/tests/verify/Makefile.in 2022-08-26 16:04:07.240000000 +0800
--- krb5_edit/src/tests/verify/Makefile.in 2022-08-26 16:03:35.136000000 +0800
***************
*** 7,13 ****
all: kdb5_verify
kdb5_verify: kdb5_verify.o $(KDB5_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -o kdb5_verify kdb5_verify.o $(KDB5_LIBS) $(KDB5_DEP_LIB) $(KRB5_BASE_LIBS)
install:
--- 7,13 ----
all: kdb5_verify
kdb5_verify: kdb5_verify.o $(KDB5_DEPLIBS) $(KRB5_BASE_DEPLIBS)
! $(CC_LINK) -pie -o kdb5_verify kdb5_verify.o $(KDB5_LIBS) $(KDB5_DEP_LIB) $(KRB5_BASE_LIBS)
install:
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/util/et/libcom_err_gauss.exports krb5_edit/src/util/et/libcom_err_gauss.exports
*** krb5/src/util/et/libcom_err_gauss.exports 1970-01-01 08:00:00.000000000 +0800
--- krb5_edit/src/util/et/libcom_err_gauss.exports 2022-08-26 16:03:35.140000000 +0800
***************
*** 0 ****
--- 1,9 ----
+ add_error_table
+ com_err
+ com_err_va
+ error_message
+ error_table_name
+ error_table_name_r
+ remove_error_table
+ reset_com_err_hook
+ set_com_err_hook
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/util/et/Makefile.in krb5_edit/src/util/et/Makefile.in
*** krb5/src/util/et/Makefile.in 2022-08-26 16:04:07.240000000 +0800
--- krb5_edit/src/util/et/Makefile.in 2022-08-26 16:03:35.136000000 +0800
***************
*** 13,19 ****
##DOS##OBJFILE=$(OUTPRE)comerr.lst
STLIBOBJS=error_message.o et_name.o com_err.o
! LIBBASE=com_err
LIBMAJOR=3
LIBMINOR=0
LIBINITFUNC=com_err_initialize
--- 13,19 ----
##DOS##OBJFILE=$(OUTPRE)comerr.lst
STLIBOBJS=error_message.o et_name.o com_err.o
! LIBBASE=com_err_gauss
LIBMAJOR=3
LIBMINOR=0
LIBINITFUNC=com_err_initialize
***************
*** 78,86 ****
# $(CC) -o t_com_err t_com_err.o et1.o et2.o $(LIBOBJS)
test_et: test_et.o test1.o test2.o $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! $(CC_LINK) -o test_et test_et.o test1.o test2.o -lcom_err $(SUPPORT_LIB)
t_com_err: t_com_err.o et1.o et2.o $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! $(CC_LINK) -o t_com_err t_com_err.o et1.o et2.o -lcom_err $(SUPPORT_LIB)
$(OUTPRE)test_et.exe: $(OUTPRE)test_et.$(OBJEXT) $(OUTPRE)test1.$(OBJEXT) \
$(OUTPRE)test2.$(OBJEXT) $(CLIB)
--- 78,86 ----
# $(CC) -o t_com_err t_com_err.o et1.o et2.o $(LIBOBJS)
test_et: test_et.o test1.o test2.o $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o test_et test_et.o test1.o test2.o -lcom_err_gauss $(SUPPORT_LIB)
t_com_err: t_com_err.o et1.o et2.o $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o t_com_err t_com_err.o et1.o et2.o -lcom_err_gauss $(SUPPORT_LIB)
$(OUTPRE)test_et.exe: $(OUTPRE)test_et.$(OBJEXT) $(OUTPRE)test1.$(OBJEXT) \
$(OUTPRE)test2.$(OBJEXT) $(CLIB)
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/util/profile/Makefile.in krb5_edit/src/util/profile/Makefile.in
*** krb5/src/util/profile/Makefile.in 2022-08-26 16:04:07.244000000 +0800
--- krb5_edit/src/util/profile/Makefile.in 2022-08-26 16:03:35.140000000 +0800
***************
*** 41,53 ****
$(srcdir)/profile_tcl.c
DEPLIBS = $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! MLIBS = -lcom_err $(SUPPORT_LIB) $(LIBS)
LIBBASE=profile
LIBMAJOR=1
LIBMINOR=1
SHLIB_EXPDEPS = $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! SHLIB_EXPLIBS = -lcom_err $(SUPPORT_LIB) $(LIBS)
PROFILE_HDR=$(BUILDTOP)$(S)include$(S)profile.h
--- 41,53 ----
$(srcdir)/profile_tcl.c
DEPLIBS = $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! MLIBS = -lcom_err_gauss $(SUPPORT_LIB) $(LIBS)
LIBBASE=profile
LIBMAJOR=1
LIBMINOR=1
SHLIB_EXPDEPS = $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! SHLIB_EXPLIBS = -lcom_err_gauss $(SUPPORT_LIB) $(LIBS)
PROFILE_HDR=$(BUILDTOP)$(S)include$(S)profile.h
***************
*** 77,93 ****
if exist profile.h copy profile.h $(BUILDTOP)\include\profile.h
test_parse: test_parse.$(OBJEXT) $(OBJS) $(DEPLIBS)
! $(CC_LINK) -o test_parse test_parse.$(OBJEXT) $(OBJS) $(MLIBS)
test_profile: test_profile.$(OBJEXT) argv_parse.$(OBJEXT) $(OBJS) $(DEPLIBS)
! $(CC_LINK) -o test_profile test_profile.$(OBJEXT) \
argv_parse.$(OBJEXT) $(OBJS) $(MLIBS)
test_vtable: test_vtable.$(OBJEXT) $(OBJS) $(DEPLIBS)
! $(CC_LINK) -o test_vtable test_vtable.$(OBJEXT) $(OBJS) $(MLIBS)
test_load: test_load.$(OBJEXT) $(OBJS) $(DEPLIBS)
! $(CC_LINK) -o test_load test_load.$(OBJEXT) $(OBJS) $(MLIBS)
modtest.conf:
echo "module `pwd`/testmod/proftest$(DYNOBJEXT):teststring" > $@
--- 77,93 ----
if exist profile.h copy profile.h $(BUILDTOP)\include\profile.h
test_parse: test_parse.$(OBJEXT) $(OBJS) $(DEPLIBS)
! $(CC_LINK) -pie -o test_parse test_parse.$(OBJEXT) $(OBJS) $(MLIBS)
test_profile: test_profile.$(OBJEXT) argv_parse.$(OBJEXT) $(OBJS) $(DEPLIBS)
! $(CC_LINK) -pie -o test_profile test_profile.$(OBJEXT) \
argv_parse.$(OBJEXT) $(OBJS) $(MLIBS)
test_vtable: test_vtable.$(OBJEXT) $(OBJS) $(DEPLIBS)
! $(CC_LINK) -pie -o test_vtable test_vtable.$(OBJEXT) $(OBJS) $(MLIBS)
test_load: test_load.$(OBJEXT) $(OBJS) $(DEPLIBS)
! $(CC_LINK) -pie -o test_load test_load.$(OBJEXT) $(OBJS) $(MLIBS)
modtest.conf:
echo "module `pwd`/testmod/proftest$(DYNOBJEXT):teststring" > $@
***************
*** 122,128 ****
# (cd $(srcdir) && swig -tcl8 -nosafe -o profile_tcl.c profile.swg)
profile_tcl.o: $(srcdir)/profile_tcl.c profile.h
profile_tcl: profile_tcl.o $(PROF_DEPLIB) $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! $(CC_LINK) -o profile_tcl profile_tcl.o \
$(TCL_MAYBE_RPATH) \
-L../et -L../.. -lprofile $(TCL_LIBS) $(MLIBS)
--- 122,128 ----
# (cd $(srcdir) && swig -tcl8 -nosafe -o profile_tcl.c profile.swg)
profile_tcl.o: $(srcdir)/profile_tcl.c profile.h
profile_tcl: profile_tcl.o $(PROF_DEPLIB) $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
! $(CC_LINK) -pie -o profile_tcl profile_tcl.o \
$(TCL_MAYBE_RPATH) \
-L../et -L../.. -lprofile $(TCL_LIBS) $(MLIBS)
diff -crN '--exclude=.git' '--exclude=.gitee' '--exclude=.vscode' krb5/src/util/support/Makefile.in krb5_edit/src/util/support/Makefile.in
*** krb5/src/util/support/Makefile.in 2022-08-26 16:04:07.248000000 +0800
--- krb5_edit/src/util/support/Makefile.in 2022-08-26 16:03:35.144000000 +0800
***************
*** 11,17 ****
SED = sed
! LIBBASE=krb5support
LIBMAJOR=@SUPPORTLIB_MAJOR@
LIBMINOR=1
--- 11,17 ----
SED = sed
! LIBBASE=krb5support_gauss
LIBMAJOR=@SUPPORTLIB_MAJOR@
LIBMINOR=1
***************
*** 214,226 ****
T_K5BUF_OBJS= t_k5buf.o k5buf.o zap.o $(PRINTF_ST_OBJ)
t_k5buf: $(T_K5BUF_OBJS)
! $(CC_LINK) -o t_k5buf $(T_K5BUF_OBJS)
t_path: t_path.o path.o $(PRINTF_ST_OBJ)
! $(CC_LINK) -o $@ t_path.o path.o $(PRINTF_ST_OBJ)
t_path_win: t_path_win.o path_win.o $(PRINTF_ST_OBJ)
! $(CC_LINK) -o $@ t_path_win.o path_win.o $(PRINTF_ST_OBJ)
t_path_win.o: $(srcdir)/t_path.c
$(CC) $(ALL_CFLAGS) -DWINDOWS_PATHS -c $(srcdir)/t_path.c -o $@
--- 214,226 ----
T_K5BUF_OBJS= t_k5buf.o k5buf.o zap.o $(PRINTF_ST_OBJ)
t_k5buf: $(T_K5BUF_OBJS)
! $(CC_LINK) -pie -o t_k5buf $(T_K5BUF_OBJS)
t_path: t_path.o path.o $(PRINTF_ST_OBJ)
! $(CC_LINK) -pie -o $@ t_path.o path.o $(PRINTF_ST_OBJ)
t_path_win: t_path_win.o path_win.o $(PRINTF_ST_OBJ)
! $(CC_LINK) -pie -o $@ t_path_win.o path_win.o $(PRINTF_ST_OBJ)
t_path_win.o: $(srcdir)/t_path.c
$(CC) $(ALL_CFLAGS) -DWINDOWS_PATHS -c $(srcdir)/t_path.c -o $@
***************
*** 229,257 ****
$(CC) $(ALL_CFLAGS) -DWINDOWS_PATHS -c $(srcdir)/path.c -o $@
t_base64: t_base64.o base64.o
! $(CC_LINK) -o $@ t_base64.o base64.o
T_JSON_OBJS= t_json.o json.o base64.o k5buf.o zap.o $(PRINTF_ST_OBJ)
t_json: $(T_JSON_OBJS)
! $(CC_LINK) -o $@ $(T_JSON_OBJS)
t_hex: t_hex.o hex.o
! $(CC_LINK) -o $@ t_hex.o hex.o
t_hashtab: t_hashtab.o
! $(CC_LINK) -o $@ t_hashtab.o
t_unal: t_unal.o
! $(CC_LINK) -o t_unal t_unal.o
t_utf8: t_utf8.o utf8.o
! $(CC_LINK) -o t_utf8 t_utf8.o utf8.o
T_UTF16_OBJS= t_utf16.o utf8_conv.o utf8.o k5buf.o zap.o $(PRINTF_ST_OBJ)
t_utf16: $(T_UTF16_OBJS)
! $(CC_LINK) -o $@ $(T_UTF16_OBJS)
TEST_PROGS= t_k5buf t_path t_path_win t_base64 t_json t_hex t_hashtab t_unal \
t_utf8 t_utf16
--- 229,257 ----
$(CC) $(ALL_CFLAGS) -DWINDOWS_PATHS -c $(srcdir)/path.c -o $@
t_base64: t_base64.o base64.o
! $(CC_LINK) -pie -o $@ t_base64.o base64.o
T_JSON_OBJS= t_json.o json.o base64.o k5buf.o zap.o $(PRINTF_ST_OBJ)
t_json: $(T_JSON_OBJS)
! $(CC_LINK) -pie -o $@ $(T_JSON_OBJS)
t_hex: t_hex.o hex.o
! $(CC_LINK) -pie -o $@ t_hex.o hex.o
t_hashtab: t_hashtab.o
! $(CC_LINK) -pie -o $@ t_hashtab.o
t_unal: t_unal.o
! $(CC_LINK) -pie -o t_unal t_unal.o
t_utf8: t_utf8.o utf8.o
! $(CC_LINK) -pie -o t_utf8 t_utf8.o utf8.o
T_UTF16_OBJS= t_utf16.o utf8_conv.o utf8.o k5buf.o zap.o $(PRINTF_ST_OBJ)
t_utf16: $(T_UTF16_OBJS)
! $(CC_LINK) -pie -o $@ $(T_UTF16_OBJS)
TEST_PROGS= t_k5buf t_path t_path_win t_base64 t_json t_hex t_hashtab t_unal \
t_utf8 t_utf16