summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Pazdziora <jpazdziora@redhat.com>2014-01-09 09:14:25 +0800
committerJan Pazdziora <jpazdziora@redhat.com>2014-01-14 23:11:24 +0800
commit487a0723290077a5d51233c511e271b39a2346a7 (patch)
tree54de525530b83ec2d1f2a1c7a758aa03e1590163
parent3807c47d41541b22c62f9e154184c04cc6e57592 (diff)
downloadmod_lookup_identity-487a0723290077a5d51233c511e271b39a2346a7.tar.gz
mod_lookup_identity-487a0723290077a5d51233c511e271b39a2346a7.tar.xz
mod_lookup_identity-487a0723290077a5d51233c511e271b39a2346a7.zip
Declare all functions static for proper isolation.mod_lookup_identity-0.8
-rw-r--r--mod_lookup_identity.c22
-rw-r--r--mod_lookup_identity.spec5
2 files changed, 15 insertions, 12 deletions
diff --git a/mod_lookup_identity.c b/mod_lookup_identity.c
index ce10eec..4a36ce1 100644
--- a/mod_lookup_identity.c
+++ b/mod_lookup_identity.c
@@ -1,6 +1,6 @@
/*
- * Copyright 2013 Jan Pazdziora
+ * Copyright 2013--2014 Jan Pazdziora
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -167,8 +167,8 @@ static void lookup_identity_output_data(request_rec * r, int the_output, char *
}
}
-void * merge_dir_conf(apr_pool_t * pool, void * base_void, void * add_void);
-lookup_identity_config * create_common_conf(apr_pool_t * pool);
+static void * merge_dir_conf(apr_pool_t * pool, void * base_void, void * add_void);
+static lookup_identity_config * create_common_conf(apr_pool_t * pool);
static int lookup_identity_hook(request_rec * r) {
lookup_identity_config * cfg = (lookup_identity_config *) ap_get_module_config(r->per_dir_config, &lookup_identity_module);
@@ -385,7 +385,7 @@ static int lookup_identity_hook(request_rec * r) {
APR_DECLARE_OPTIONAL_FN(int, lookup_identity_hook, (request_rec * r));
-const char * set_output(cmd_parms * cmd, void * conf_void, const char * arg) {
+static const char * set_output(cmd_parms * cmd, void * conf_void, const char * arg) {
lookup_identity_config * cfg = (lookup_identity_config *) conf_void;
if (cfg) {
if (!strcasecmp(arg, "none")) {
@@ -402,7 +402,7 @@ const char * set_output(cmd_parms * cmd, void * conf_void, const char * arg) {
}
#ifndef NO_USER_ATTR
-const char * set_output_groups(cmd_parms * cmd, void * conf_void, const char * arg, const char * sep) {
+static const char * set_output_groups(cmd_parms * cmd, void * conf_void, const char * arg, const char * sep) {
lookup_identity_config * cfg = (lookup_identity_config *) conf_void;
if (cfg) {
cfg->output_groups = apr_pstrdup(cmd->pool, arg);
@@ -413,7 +413,7 @@ const char * set_output_groups(cmd_parms * cmd, void * conf_void, const char * a
return NULL;
}
-const char * set_user_attr(cmd_parms * cmd, void * conf_void, const char * attrib, const char * output, const char * sep) {
+static const char * set_user_attr(cmd_parms * cmd, void * conf_void, const char * attrib, const char * output, const char * sep) {
lookup_identity_config * cfg = (lookup_identity_config *) conf_void;
if (cfg) {
if (!cfg->output_user_attr) {
@@ -431,7 +431,7 @@ const char * set_user_attr(cmd_parms * cmd, void * conf_void, const char * attri
return NULL;
}
-const char * set_user_attr_iter(cmd_parms * cmd, void * conf_void, const char * attrib, const char * output) {
+static const char * set_user_attr_iter(cmd_parms * cmd, void * conf_void, const char * attrib, const char * output) {
lookup_identity_config * cfg = (lookup_identity_config *) conf_void;
if (cfg) {
if (!cfg->output_user_attr_iter) {
@@ -450,7 +450,7 @@ const char * set_user_attr_iter(cmd_parms * cmd, void * conf_void, const char *
}
#endif
-lookup_identity_config * create_common_conf(apr_pool_t * pool) {
+static lookup_identity_config * create_common_conf(apr_pool_t * pool) {
lookup_identity_config * cfg = apr_pcalloc(pool, sizeof(lookup_identity_config));
if (cfg) {
cfg->output = LOOKUP_IDENTITY_OUTPUT_DEFAULT;
@@ -459,14 +459,14 @@ lookup_identity_config * create_common_conf(apr_pool_t * pool) {
return cfg;
}
-void * create_server_conf(apr_pool_t * pool, server_rec * s) {
+static void * create_server_conf(apr_pool_t * pool, server_rec * s) {
lookup_identity_config * cfg = create_common_conf(pool);
if (cfg)
cfg->context = apr_psprintf(pool, "(server %s)", s->server_hostname);
return cfg;
}
-void * create_dir_conf(apr_pool_t * pool, char * context) {
+static void * create_dir_conf(apr_pool_t * pool, char * context) {
lookup_identity_config * cfg = create_common_conf(pool);
if (cfg) {
context = context ? context : "(no directory context)";
@@ -475,7 +475,7 @@ void * create_dir_conf(apr_pool_t * pool, char * context) {
return cfg;
}
-void * merge_dir_conf(apr_pool_t * pool, void * base_void, void * add_void) {
+static void * merge_dir_conf(apr_pool_t * pool, void * base_void, void * add_void) {
lookup_identity_config * base = (lookup_identity_config *) base_void;
lookup_identity_config * add = (lookup_identity_config *) add_void;
lookup_identity_config * cfg = (lookup_identity_config *) create_dir_conf(pool, add->context);
diff --git a/mod_lookup_identity.spec b/mod_lookup_identity.spec
index 7011ad9..3702c00 100644
--- a/mod_lookup_identity.spec
+++ b/mod_lookup_identity.spec
@@ -6,7 +6,7 @@
Summary: Apache module to retrieve additional information about the authenticated user.
Name: mod_lookup_identity
-Version: 0.7.1
+Version: 0.8
Release: 1%{?dist}
License: ASL 2.0
Group: System Environment/Daemons
@@ -58,6 +58,9 @@ install -Dp -m 0644 lookup_identity.conf $RPM_BUILD_ROOT%{_httpd_confdir}/lookup
%{_httpd_moddir}/*.so
%changelog
+* Thu Jan 09 2014 Jan Pazdziora - 0.8-1
+- Declare all functions static for proper isolation.
+
* Thu Nov 21 2013 Jan Pazdziora - 0.7.1-1
- Address segfault when no LookupUserAttrIter is set.