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

Reply via email to