]> granicus.if.org Git - sudo/commitdiff
Need to link sudo_noexec.so with -ldl for dlsym() on some platforms.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 13 Nov 2016 23:00:31 +0000 (16:00 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 13 Nov 2016 23:00:31 +0000 (16:00 -0700)
Otherwise, the wordexp(3) wrapper will fail due to an undefined
symbol.  Bug #761

src/Makefile.in

index 7ab3fd382026fd9599e5af52e8d4573b70ded117..beb5ce7afadd5ade2171b32b25daac6aa4209d19 100644 (file)
@@ -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)