Commit 4178fa9480b703cdbdc092d42b7dfdcbfa307ebf

Authored by Perry Werneck
1 parent 2675512c

Corrigindo opções de segurança.

Showing 2 changed files with 46 additions and 3 deletions   Show diff stats
@@ -373,7 +373,7 @@ if test "$app_cv_inet_ntop" == "yes"; then @@ -373,7 +373,7 @@ if test "$app_cv_inet_ntop" == "yes"; then
373 fi 373 fi
374 374
375 dnl --------------------------------------------------------------------------- 375 dnl ---------------------------------------------------------------------------
376 -dnl Check for Libraries 376 +dnl Check for SSL
377 dnl --------------------------------------------------------------------------- 377 dnl ---------------------------------------------------------------------------
378 378
379 PKG_CHECK_MODULES( [LIBSSL], [libssl libcrypto], AC_DEFINE(HAVE_LIBSSL), AC_MSG_NOTICE([libssl not present.]) ) 379 PKG_CHECK_MODULES( [LIBSSL], [libssl libcrypto], AC_DEFINE(HAVE_LIBSSL), AC_MSG_NOTICE([libssl not present.]) )
@@ -382,6 +382,46 @@ AC_SUBST(LIBSSL_LIBS) @@ -382,6 +382,46 @@ AC_SUBST(LIBSSL_LIBS)
382 AC_SUBST(LIBSSL_CFLAGS) 382 AC_SUBST(LIBSSL_CFLAGS)
383 383
384 dnl --------------------------------------------------------------------------- 384 dnl ---------------------------------------------------------------------------
  385 +dnl Check for LDAP
  386 +dnl ---------------------------------------------------------------------------
  387 +
  388 +AC_ARG_ENABLE([ldap],
  389 + AS_HELP_STRING([--disable-ldap],[Disable optional LDAP support]),
  390 + [case "${enableval}" in
  391 + yes) have_ldap=yes ;;
  392 + no) have_ldap=no ;;
  393 + *) AC_MSG_ERROR(bad value ${enableval} for --disable-ldap);;
  394 + esac],
  395 + [have_ldap=auto])
  396 +
  397 +
  398 +if test "x${have_ldap}" != xno ; then
  399 + AC_CHECK_HEADERS(
  400 + [ldap.h],
  401 + [have_ldap=yes],
  402 + [if test "x$have_ldap" = xyes ; then
  403 + AC_MSG_ERROR([LDAP headers not found.])
  404 + fi])
  405 +
  406 + if test "x$have_ldap" = xyes ; then
  407 +
  408 + LDAP_LIBS="-lldap -llber"
  409 + AC_DEFINE(HAVE_LDAP,1,[LDAP is available])
  410 + M4_DEFINES="$M4_DEFINES -DHAVE_LDAP"
  411 +
  412 + else
  413 +
  414 + have_ldap=no
  415 +
  416 + fi
  417 +
  418 +else
  419 + LDAP_LIBS=
  420 +fi
  421 +
  422 +AC_SUBST(LDAP_LIBS)
  423 +
  424 +dnl ---------------------------------------------------------------------------
385 dnl Output config 425 dnl Output config
386 dnl --------------------------------------------------------------------------- 426 dnl ---------------------------------------------------------------------------
387 427
src/include/config.h.in
@@ -45,12 +45,16 @@ @@ -45,12 +45,16 @@
45 #undef HAVE_ICONV 45 #undef HAVE_ICONV
46 #undef ICONV_CONST 46 #undef ICONV_CONST
47 47
  48 + /* Security options */
  49 + #undef HAVE_LDAP
  50 + #undef HAVE_LIBSSL
48 #undef SSL_ALLOW_SELF_SIGNED_CERT 51 #undef SSL_ALLOW_SELF_SIGNED_CERT
49 #undef SSL_ENABLE_CRL_CHECK 52 #undef SSL_ENABLE_CRL_CHECK
50 53
  54 + /* Windows Options */
51 #ifdef WIN32 55 #ifdef WIN32
52 #undef HAVE_WIN_REGISTRY 56 #undef HAVE_WIN_REGISTRY
53 -#endif // HAVE_WIN_REGISTRY 57 +#endif WIN32
54 58
55 /* Optional parts. */ 59 /* Optional parts. */
56 #undef X3270_DBCS 60 #undef X3270_DBCS
@@ -65,7 +69,6 @@ @@ -65,7 +69,6 @@
65 69
66 #undef HAVE_PRINTER 70 #undef HAVE_PRINTER
67 #undef HAVE_MALLOC_H 71 #undef HAVE_MALLOC_H
68 - #undef HAVE_OOREXXAPI_H  
69 #undef HAVE_STRTOK_R 72 #undef HAVE_STRTOK_R
70 73
71 #endif /* LIB3270_CONFIG_INCLUDED */ 74 #endif /* LIB3270_CONFIG_INCLUDED */