Skip to content

Commit

Permalink
[Apps] Add xrdacctest to the tools set to test access control databases.
Browse files Browse the repository at this point in the history
  • Loading branch information
abh3 committed Jun 3, 2016
1 parent 87d8b5e commit 0ef24d8
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 4 deletions.
12 changes: 12 additions & 0 deletions src/XrdApps.cmake
Expand Up @@ -60,6 +60,18 @@ target_link_libraries(
pthread
${EXTRA_LIBS} )

#-------------------------------------------------------------------------------
# xrdacctest
#-------------------------------------------------------------------------------
add_executable(
xrdacctest
XrdApps/XrdAccTest.cc )

target_link_libraries(
xrdacctest
XrdServer
XrdUtils )

#-------------------------------------------------------------------------------
# xrdmapc
#-------------------------------------------------------------------------------
Expand Down
12 changes: 8 additions & 4 deletions src/XrdAcc/XrdAccTest.cc → src/XrdApps/XrdAccTest.cc
Expand Up @@ -52,6 +52,8 @@
#include <sys/param.h>
#include <sys/socket.h>

#include "XrdVersion.hh"

#include "XrdAcc/XrdAccAuthorize.hh"
#include "XrdAcc/XrdAccConfig.hh"
#include "XrdAcc/XrdAccGroups.hh"
Expand Down Expand Up @@ -106,9 +108,11 @@ int opcnt = sizeof(optab)/sizeof(optab[0]);

int main(int argc, char **argv)
{
extern XrdAccAuthorize *XrdAccDefaultAuthorizeObject(XrdSysLogger *lp,
const char *cfn,
const char *parm);
static XrdVERSIONINFODEF(myVer, XrdAccTest, XrdVNUMBER, XrdVERSION);
extern XrdAccAuthorize *XrdAccDefaultAuthorizeObject(XrdSysLogger *lp,
const char *cfn,
const char *parm,
XrdVersionInfo &myVer);
void Usage(const char *);
char *p2l(XrdAccPrivs priv, char *buff, int blen);
int rc = 0, argnum, DebugON = 0;
Expand All @@ -131,7 +135,7 @@ char *ConfigFN = (char *)"./acc.cf";

// Obtain the authorization object
//
if (!(Authorize = XrdAccDefaultAuthorizeObject(&myLogger, ConfigFN, 0)))
if (!(Authorize = XrdAccDefaultAuthorizeObject(&myLogger, ConfigFN, 0, myVer)))
{cerr << "testaccess: Initialization failed." <<endl;
exit(2);
}
Expand Down

0 comments on commit 0ef24d8

Please sign in to comment.