[sudo-workers] [PATCH] Fix the undefined sudo_debug_exit_ssize_t_v1 symbol error in sudoers plugin (versions > 1.8.15)
Guido Trentalancia
guido at trentalancia.net
Fri Jul 8 04:41:03 MDT 2016
In versions greater than 1.8.15, the shared object sudoers.so (plugin)
should link sudo_debug.c in order to avoid the following missing symbol
error on calls to debug_return_ssize_t()->sudo_debug_exit_ssize_t():
sudo: symbol lookup error: /usr/libexec/sudo/sudoers.so: undefined symbol: sudo_debug_exit_ssize_t_v1
Signed-off-by: Guido Trentalancia <guido at trentalancia.net>
---
plugins/sudoers/Makefile.in | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff -pru sudo-1.8.17/plugins/sudoers/Makefile.in sudo-1.8.17-plugin_should_link_sudo_debug/plugins/sudoers/Makefile.in
--- sudo-1.8.17/plugins/sudoers/Makefile.in 2016-06-18 04:44:21.000000000 +0200
+++ sudo-1.8.17-plugin_should_link_sudo_debug/plugins/sudoers/Makefile.in 2016-07-08 12:14:20.687910468 +0200
@@ -154,7 +154,7 @@ SUDOERS_OBJS = $(AUTH_OBJS) boottime.lo
gc.lo goodpath.lo group_plugin.lo interfaces.lo iolog.lo \
iolog_path.lo locale.lo logging.lo logwrap.lo parse.lo \
policy.lo prompt.lo set_perms.lo sudo_nss.lo sudoers.lo \
- timestamp.lo @SUDOERS_OBJS@
+ sudo_debug.lo timestamp.lo @SUDOERS_OBJS@
VISUDO_OBJS = editor.o find_path.o goodpath.o locale.o sudo_printf.o visudo.o \
visudo_json.o
@@ -991,6 +991,13 @@ sudo_auth.lo: $(authdir)/sudo_auth.c $(d
$(srcdir)/sudoers_debug.h $(top_builddir)/config.h \
$(top_builddir)/pathnames.h
$(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(authdir)/sudo_auth.c
+sudo_debug.lo: $(top_builddir)/lib/util/sudo_debug.c $(incdir)/compat/stdbool.h \
+ $(incdir)/sudo_compat.h $(incdir)/sudo_conf.h \
+ $(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
+ $(incdir)/sudo_gettext.h $(incdir)/sudo_plugin.h \
+ $(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
+ $(top_builddir)/config.h
+ $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -c -o $@ $(CPPFLAGS) $(CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(top_builddir)/lib/util/sudo_debug.c
sudo_nss.lo: $(srcdir)/sudo_nss.c $(devdir)/def_data.h \
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
$(incdir)/sudo_conf.h $(incdir)/sudo_debug.h \
More information about the sudo-workers
mailing list