diff options
author | Marcus Meissner <marcus@jet.franken.de> | 2021-10-02 11:59:30 +0200 |
---|---|---|
committer | Marcus Meissner <marcus@jet.franken.de> | 2021-10-02 12:01:36 +0200 |
commit | 8cc927c0cbc4127f2aec2771912b82cb336025c6 (patch) | |
tree | 3e040989a37aaa3eab6a594b7adb0fe51e2cbdcf /libgphoto2_port | |
parent | 0f5195cc89d276cc0842c06ebc91eb1106520532 (diff) | |
download | libgphoto2-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.ac | 22 |
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]) |