From: Todd C. Miller Date: Sun, 13 Nov 2016 23:00:31 +0000 (-0700) Subject: Need to link sudo_noexec.so with -ldl for dlsym() on some platforms. X-Git-Tag: SUDO_1_8_19^2~45 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=07cc9d81538f24de19781b0320d3ce4fc567de00;p=sudo Need to link sudo_noexec.so with -ldl for dlsym() on some platforms. Otherwise, the wordexp(3) wrapper will fail due to an undefined symbol. Bug #761 --- diff --git a/src/Makefile.in b/src/Makefile.in index 7ab3fd382..beb5ce7af 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -143,7 +143,7 @@ sudo: $(OBJS) $(LT_LIBS) @STATIC_SUDOERS@ $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(OBJS) $(SUDO_LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(LIBS) @STATIC_SUDOERS@ sudo_noexec.la: sudo_noexec.lo - $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LDFLAGS) $(LT_LDFLAGS) $(SSP_LDFLAGS) -o $@ sudo_noexec.lo -module -avoid-version -rpath $(noexecdir) -shrext .so + $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LDFLAGS) $(LT_LDFLAGS) $(SSP_LDFLAGS) @LIBDL@ -o $@ sudo_noexec.lo -module -avoid-version -rpath $(noexecdir) -shrext .so sesh: $(SESH_OBJS) $(LT_LIBS) $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -o $@ $(SESH_OBJS) $(LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(LIBS)