}
# Assign compatibility data to request for sqlippool
- dhcp_sqlippool.postauth {
+ dhcp_sqlippool.post-auth {
# Do some minor hacks to the request so that it looks
-e 's,^$${BUILD_DIR},$$$${BUILD_DIR},' \
-e 's, $${BUILD_DIR}/make/include/[^ :]*,,' \
-e 's, $${BUILD_DIR}, $$$${BUILD_DIR},' \
- -e '/^$$$$/ d' \
< $${BUILD_DIR}/objs/$$*.d | sed -e '$$$$!N; /^\(.*\)\n\1$$$$/!P; D' \
> $${BUILD_DIR}/make/src/$$*.mk
@sed -e 's/#.*//' \
-e 's, $${BUILD_DIR}/make/include/[^ :]*,,' \
-e 's/^[^:]*: *//' \
-e 's/ *\\$$$$//' \
- -e '/^$$$$/ d' \
-e 's/$$$$/ :/' \
< $${BUILD_DIR}/objs/$$*.d | sed -e '$$$$!N; /^\(.*\)\n\1$$$$/!P; D' \
>> $${BUILD_DIR}/make/src/$$*.mk
# Install executable ${1}
$${${1}_INSTALLDIR}/$(notdir ${1}): $${${1}_BUILD}/$${RELINK}${1}
- @echo INSTALL $${${1}_INSTALLDIR}
+ @echo INSTALL ${1}
@$${PROGRAM_INSTALL} -d -m 755 $${${1}_INSTALLDIR}
@$${PROGRAM_INSTALL} -c -m 755 $${BUILD_DIR}/bin/$${RELINK}${1} $${${1}_INSTALLDIR}/
@$${${1}_POSTINSTALL}
} command_t;
#ifdef RPATH
-void add_rpath(count_chars *cc, const char *path);
+static void add_rpath(count_chars *cc, const char *path);
#endif
static void usage(int code)
# add this dependency BEFORE including the other submakefiles.
-all: ${BUILD_DIR}/make/include/freeradius-devel
+all: ${BUILD_DIR}/make/include/freeradius-devel src/freeradius-devel
#TARGET := src/freeradius-devel
# Ensure that the devel files have access to radpaths.h
${BUILD_DIR}/make/include/freeradius-devel: src/include/radpaths.h
- [ -e $@ ] || (mkdir -p $(dir $@) && ln -s ${top_builddir}/src/include $@)
+ @[ -e $@ ] || (mkdir -p $(dir $@) && ln -s ${top_builddir}/src/include $@)
+
+src/freeradius-devel: src/include/radpaths.h
+ @[ -e $@ ] || ln -s include $@
SUBMAKEFILES := include/all.mk lib/all.mk modules/all.mk main/all.mk
# install the headers by re-writing the local files
${SRC_INCLUDE_DIR}/%.h: ${top_srcdir}/src/include/%.h
@echo INSTALL $(notdir $<)
- @sed 's/^#include <freeradius-devel/#include <freeradius/' < $^ > $@
+ @sed 's/^#include <freeradius-devel/#include <freeradius/' < $< > $@
@chmod 644 $@
SRC_CFLAGS := -I${top_srcdir}/src/modules/rlm_mschap
SRC_CFLAGS += -DRADIUSD_VERSION=\"${RADIUSD_VERSION}\"
+TGT_LDLIBS := $(LIBS)
+
SOURCES := radclient.c ${top_srcdir}/src/modules/rlm_mschap/smbdes.c \
${top_srcdir}/src/modules/rlm_mschap/mschap.c
SRC_CFLAGS += $(OPENSSL_INCLUDE)
TGT_INSTALLDIR := ${sbindir}
TGT_LDLIBS := $(OPENSSL_LIBS)
-TGT_LDFLAGS := -framework DirectoryService
+TGT_LDFLAGS := $(LIBS) $(LCRYPT)
TGT_PREREQS := libfreeradius-radius.a $(filter rlm_%,${ALL_TGTS})
int status ;
ASN1_GENERALIZEDTIME *rev, *thisupd, *nextupd;
int reason;
+#if OPENSSL_VERSION_NUMBER >= 0x1000003f
OCSP_REQ_CTX *ctx;
int rc;
struct timeval now;
struct timeval when;
+#endif
/*
* Create OCSP Request
bio_out = BIO_new_fp(stdout, BIO_NOCLOSE);
BIO_set_conn_port(cbio, port);
-
+#if OPENSSL_VERSION_NUMBER < 0x1000003f
+ BIO_do_connect(cbio);
+
+ /* Send OCSP request and wait for response */
+ resp = OCSP_sendreq_bio(cbio, path, req);
+ if (!resp) {
+ radlog(L_ERR, "Error: Couldn't get OCSP response");
+ ocsp_ok = 2;
+ goto ocsp_end;
+ }
+#else
if (conf->ocsp_timeout)
BIO_set_nbio(cbio, 1);
ocsp_ok = 2;
goto ocsp_end;
}
+#endif
/* Verify OCSP response status */
status = OCSP_response_status(resp);
-TARGET := radeapclient
+TARGET :=
SOURCES := radeapclient.c
TGT_PREREQS := libfreeradius-radius.a libfreeradius-eap.a
TGT_PREREQS := libfreeradius-radius.a
SOURCES := smbencrypt.c smbdes.c
+TGT_LDLIBS := $(LIBS)
+
TARGET := smbencrypt