Author: dumindu
Date: Wed Jan 9 13:28:52 2008
New Revision: 12088
Log:
fixed some build errors
Added:
trunk/solutions/identity/modules/mod-cspace/dummy_ppid_validator.c
Modified:
trunk/solutions/identity/modules/mod-cspace/Makefile.am
trunk/solutions/identity/modules/mod-cspace/mod_cspace.c
Modified: trunk/solutions/identity/modules/mod-cspace/Makefile.am
==============================================================================
--- trunk/solutions/identity/modules/mod-cspace/Makefile.am (original)
+++ trunk/solutions/identity/modules/mod-cspace/Makefile.am Wed Jan 9
13:28:52 2008
@@ -1,4 +1,4 @@
-lib_LTLIBRARIES=libmod_cspace.la
+lib_LTLIBRARIES=libmod_cspace.la libdummy_ppid_validator.la
libmod_cspace_la_SOURCES= cspace_config.c \
cspace_utils.c \
@@ -7,6 +7,8 @@
mod_cspace.c
+libdummy_ppid_validator_la_SOURCES= dummy_ppid_validator.c
+
EXTRA_DIST = INSTALL ChangeLog LICENSE build build.sh AUTHORS NOTICE *.c *.h
dist-hook:
Added: trunk/solutions/identity/modules/mod-cspace/dummy_ppid_validator.c
==============================================================================
--- (empty file)
+++ trunk/solutions/identity/modules/mod-cspace/dummy_ppid_validator.c Wed Jan
9 13:28:52 2008
@@ -0,0 +1,5 @@
+int find_ppid(char *x, char *y)
+{
+ return 1;
+}
+
Modified: trunk/solutions/identity/modules/mod-cspace/mod_cspace.c
==============================================================================
--- trunk/solutions/identity/modules/mod-cspace/mod_cspace.c (original)
+++ trunk/solutions/identity/modules/mod-cspace/mod_cspace.c Wed Jan 9
13:28:52 2008
@@ -421,12 +421,12 @@
#define CARDSPACE_HEADER_PPID
"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepersonalidentifier"
-static int is_valid_ppid(char *ppid, char *uri, char *dso_filename, apr_pool_t
*p)
+static int is_valid_ppid(const char *ppid, char *uri, char *dso_filename,
apr_pool_t *p)
{
apr_status_t rv;
apr_dso_handle_sym_t sym = NULL;
apr_dso_handle_t *hand = NULL;
- int (*func)(char*, char *); /*ppid, uri*/
+ int (*func)(const char*, const char *); /*ppid, uri*/
rv = apr_dso_load(&hand, dso_filename, p);
if (rv)
@@ -447,7 +447,7 @@
}
/*is it meaningful to do a if(func)?*/
- func = (int (*)(char *, char *))sym;
+ func = (int (*)(const char *, const char *))sym;
rv = (*func)(ppid, uri);
apr_dso_unload(hand);
@@ -464,6 +464,7 @@
char *buf = NULL;
int ret = -1;
const char *auth_state;
+ const char *ppid;
char *cookies = NULL;
void *session_ctx = NULL;
@@ -514,8 +515,8 @@
(strcmp(auth_state,
CARDSPACE_STATE_SUCCESS) == 0)) {
- char *ppid = apr_table_get(r->subprocess_env,
- CARDSPACE_HEADER_PPID);
+ ppid = apr_table_get(r->subprocess_env,
+ CARDSPACE_HEADER_PPID);
if (is_valid_ppid(ppid, r->uri, "dummy_ppid_validator.so",
r->pool)) {
_______________________________________________
Identity-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/identity-dev