projects
/
shibboleth
/
cpp-sp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
7597281
)
https://issues.shibboleth.net/jira/browse/SSPCPP-549
author
Scott Cantor
<cantor.2@osu.edu>
Mon, 13 May 2013 01:06:36 +0000
(
01:06
+0000)
committer
Scott Cantor
<cantor.2@osu.edu>
Mon, 13 May 2013 01:06:36 +0000
(
01:06
+0000)
apache/mod_shib.cpp
patch
|
blob
|
history
diff --git
a/apache/mod_shib.cpp
b/apache/mod_shib.cpp
index
3899db4
..
00cca09
100644
(file)
--- a/
apache/mod_shib.cpp
+++ b/
apache/mod_shib.cpp
@@
-809,8
+809,9
@@
extern "C" int shib_handler(request_rec* r)
#else
shib_request_config* rc = (shib_request_config*)ap_get_module_config(r->request_config, &mod_shib);
if (!rc || !rc->sta) {
#else
shib_request_config* rc = (shib_request_config*)ap_get_module_config(r->request_config, &mod_shib);
if (!rc || !rc->sta) {
- ap_log_rerror(APLOG_MARK, APLOG_ERR|APLOG_NOERRNO, SH_AP_R(r), "shib_handler found no per-request structure");
- return SERVER_ERROR;
+ ap_log_rerror(APLOG_MARK, APLOG_INFO|APLOG_NOERRNO, SH_AP_R(r), "shib_handler found no per-request structure");
+ shib_post_read(r); // ensures objects are created if post_read hook didn't run
+ rc = (shib_request_config*)ap_get_module_config(r->request_config, &mod_shib);
}
ShibTargetApache* psta = rc->sta;
#endif
}
ShibTargetApache* psta = rc->sta;
#endif