summaryrefslogtreecommitdiff
path: root/libgphoto2_port
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2021-10-02 11:59:30 +0200
committerMarcus Meissner <marcus@jet.franken.de>2021-10-02 12:01:36 +0200
commit8cc927c0cbc4127f2aec2771912b82cb336025c6 (patch)
tree3e040989a37aaa3eab6a594b7adb0fe51e2cbdcf /libgphoto2_port
parent0f5195cc89d276cc0842c06ebc91eb1106520532 (diff)
downloadlibgphoto2-8cc927c0cbc4127f2aec2771912b82cb336025c6.tar.gz
fixed uninitialized memory access / potential crash
https://github.com/gphoto/libgphoto2/issues/721
Diffstat (limited to 'libgphoto2_port')
-rw-r--r--libgphoto2_port/configure.ac22
1 files changed, 20 insertions, 2 deletions
diff --git a/libgphoto2_port/configure.ac b/libgphoto2_port/configure.ac
index c9ab924b7..254cc172e 100644
--- a/libgphoto2_port/configure.ac
+++ b/libgphoto2_port/configure.ac
@@ -467,8 +467,26 @@ for x in ${IOLIB_LIST}; do
IOLIB_LTLIST="${IOLIB_LTLIST} ${x}.la"
done
AC_SUBST(IOLIB_LTLIST)
-AC_SUBST([iolibdir],["\$(libdir)/\$(PACKAGE_TARNAME)/\$(VERSION)"])
-AM_CPPFLAGS="$AM_CPPFLAGS -DIOLIBS=\\\"${iolibdir}\\\""
+
+dnl AC_SUBST([iolibdir],["\$(libdir)/\$(PACKAGE_TARNAME)/\$(VERSION)"])
+dnl AM_CPPFLAGS="$AM_CPPFLAGS -DIOLIBS=\\\"${iolibdir}\\\""
+
+dnl ---------------------------------------------------------------------------
+dnl iolib installation directory
+dnl ---------------------------------------------------------------------------
+AC_MSG_CHECKING([where to install io (port) libraries])
+AC_ARG_WITH([iolibdir],[AS_HELP_STRING(
+ [--with-iolibdir=<path>],
+ [install io (port) libraries in directory <path>])dnl
+],[
+ iolibdir="$withval"
+],[
+ iolibdir="\${libdir}/${PACKAGE_TARNAME}/${PACKAGE_VERSION}"
+])
+AC_MSG_RESULT([${iolibdir}])
+AC_SUBST([iolibdir])
+AM_CPPFLAGS="$AM_CPPFLAGS -DIOLIBS=\\\"\$(iolibdir)\\\""
+
sorted_iolib_list="$(echo "${IOLIB_LIST}" | tr ' ' '\n' | sort | ${SED} '/^$/d' | tr '\n' ' ' | ${SED} 's/ $//')"
AC_DEFINE_UNQUOTED([IOLIB_LIST], ["${sorted_iolib_list}"], [Define as string containing a list of the iolibs])