AC_PREREQ(2.63)
-AC_INIT([trust_router],[1.5]trus ,
+AC_INIT([trust_router],[1.5],
[bugs@project-moonshot.org])
AC_CONFIG_MACRO_DIR(m4)
AC_CONFIG_AUX_DIR(build-aux)
*/
#include <stdio.h>
+#include <stdlib.h>
#include <jansson.h>
#include <tr.h>
TR_INSTANCE *tr = (TR_INSTANCE *) tr_in;
int oaction = TR_FILTER_ACTION_REJECT;
int rc = 0;
+ time_t expiration_interval;
if ((!tids) || (!orig_req) || (!resp) || (!tr)) {
tr_debug("tr_tids_req_handler: Bad parameters");
/* TBD -- Handle multiple servers */
if (cfg_apc)
- fwd_req->expiration_interval = cfg_apc->expiration_interval;
- else fwd_req->expiration_interval = cfg_comm->expiration_interval;
+ expiration_interval = cfg_apc->expiration_interval;
+ else expiration_interval = cfg_comm->expiration_interval;
+ if (fwd_req->expiration_interval)
+ fwd_req->expiration_interval = (expiration_interval < fwd_req->expiration_interval) ? expiration_interval : fwd_req->expiration_interval;
+ else fwd_req->expiration_interval = expiration_interval;
/* Create a TID client instance */
if (NULL == (tidc = tidc_create())) {
tr_crit("tr_tids_req_hander: Unable to allocate TIDC instance.");
%global optflags %{optflags} -Wno-parentheses
Name: trust_router
Version: 1.5
-Release: 1%{?dist}
+Release: 3%{?dist}
Summary: Moonshot Trust Router
Group: System Environment/Libraries
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: krb5-devel
+BuildRequires: krb5-devel , glib-devel
BuildRequires: jansson-devel >= 2.4
BuildRequires: sqlite-devel, openssl-devel, libtalloc-devel
Requires: moonshot-gss-eap, sqlite