summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjorton <jorton@fedoraproject.org>2007-09-18 07:48:57 +0000
committerjorton <jorton@fedoraproject.org>2007-09-18 07:48:57 +0000
commit12462ec8f484403d2bc15c9172351b71b06c9953 (patch)
tree466c8e23a541f70a3863a7d878c41b8e5d95727d
parent78b00cdebb17d1fe5ed96d8b31a3bf00823b0c37 (diff)
downloadhttpd-12462ec8f484403d2bc15c9172351b71b06c9953.tar.gz
httpd-12462ec8f484403d2bc15c9172351b71b06c9953.tar.xz
httpd-12462ec8f484403d2bc15c9172351b71b06c9953.zip
- fixes for previous commithttpd-2_2_6-3
-rw-r--r--httpd-2.2.6-ssllibver.patch45
-rw-r--r--httpd.spec5
2 files changed, 30 insertions, 20 deletions
diff --git a/httpd-2.2.6-ssllibver.patch b/httpd-2.2.6-ssllibver.patch
index c46835d..5281793 100644
--- a/httpd-2.2.6-ssllibver.patch
+++ b/httpd-2.2.6-ssllibver.patch
@@ -1,14 +1,3 @@
---- httpd-2.2.6/modules/ssl/ssl_private.h.ssllibver
-+++ httpd-2.2.6/modules/ssl/ssl_private.h
-@@ -648,7 +648,7 @@ void ssl_die(void);
- void ssl_log_ssl_error(const char *, int, int, server_rec *);
-
- /** Variables */
--void ssl_var_register(void);
-+void ssl_var_register(apr_pool_t *p);
- char *ssl_var_lookup(apr_pool_t *, server_rec *, conn_rec *, request_rec *, char *);
- const char *ssl_ext_lookup(apr_pool_t *p, conn_rec *c, int peer, const char *oid);
-
--- httpd-2.2.6/modules/ssl/mod_ssl.c.ssllibver
+++ httpd-2.2.6/modules/ssl/mod_ssl.c
@@ -500,7 +500,7 @@ static void ssl_register_hooks(apr_pool_
@@ -22,7 +11,7 @@
APR_REGISTER_OPTIONAL_FN(ssl_engine_disable);
--- httpd-2.2.6/modules/ssl/ssl_engine_vars.c.ssllibver
+++ httpd-2.2.6/modules/ssl/ssl_engine_vars.c
-@@ -58,12 +58,30 @@ static int ssl_is_https(conn_rec *c)
+@@ -58,12 +58,32 @@ static int ssl_is_https(conn_rec *c)
return sslconn && sslconn->ssl;
}
@@ -33,6 +22,8 @@
+
+void ssl_var_register(apr_pool_t *p)
{
++ char *cp, *cp2;
++
APR_REGISTER_OPTIONAL_FN(ssl_is_https);
APR_REGISTER_OPTIONAL_FN(ssl_var_lookup);
APR_REGISTER_OPTIONAL_FN(ssl_ext_lookup);
@@ -55,7 +46,7 @@
}
/* This function must remain safe to use for a non-SSL connection. */
-@@ -635,34 +653,14 @@ static void ssl_var_lookup_ssl_cipher_bi
+@@ -635,39 +655,17 @@ static void ssl_var_lookup_ssl_cipher_bi
static char *ssl_var_lookup_ssl_version(apr_pool_t *p, char *var)
{
@@ -81,15 +72,33 @@
-
if (strEQ(var, "INTERFACE")) {
- result = apr_pstrdup(p, interface);
-+ result = apr_pstrdup(p, var_interface);
++ return apr_pstrdup(p, var_interface);
}
else if (strEQ(var, "LIBRARY_INTERFACE")) {
- result = apr_pstrdup(p, library_interface);
-+ result = apr_pstrdup(p, var_library_interface);
++ return apr_pstrdup(p, var_library_interface);
}
else if (strEQ(var, "LIBRARY")) {
- result = apr_pstrdup(p, library);
-+ result = apr_pstrdup(p, var_library);
+- }
+- else {
+- result = NULL;
++ return apr_pstrdup(p, var_library);
}
- else {
- result = NULL;
+- return result;
++
++ return NULL;
+ }
+
+
+--- httpd-2.2.6/modules/ssl/ssl_private.h.ssllibver
++++ httpd-2.2.6/modules/ssl/ssl_private.h
+@@ -648,7 +648,7 @@ void ssl_die(void);
+ void ssl_log_ssl_error(const char *, int, int, server_rec *);
+
+ /** Variables */
+-void ssl_var_register(void);
++void ssl_var_register(apr_pool_t *p);
+ char *ssl_var_lookup(apr_pool_t *, server_rec *, conn_rec *, request_rec *, char *);
+ const char *ssl_ext_lookup(apr_pool_t *p, conn_rec *c, int peer, const char *oid);
+
diff --git a/httpd.spec b/httpd.spec
index 4caa34e..5933af7 100644
--- a/httpd.spec
+++ b/httpd.spec
@@ -232,7 +232,7 @@ for f in ssl.conf welcome.conf manual.conf proxy_ajp.conf; do
done
rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/*.conf
-install -m -p 644 $RPM_SOURCE_DIR/httpd.conf \
+install -m 644 -p $RPM_SOURCE_DIR/httpd.conf \
$RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/httpd.conf
mkdir $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
@@ -258,7 +258,8 @@ echo %{mmn} > $RPM_BUILD_ROOT%{_includedir}/httpd/.mmn
# docroot
mkdir $RPM_BUILD_ROOT%{contentdir}/html
-install -m 644 noindex.html $RPM_BUILD_ROOT%{contentdir}/error/noindex.html
+install -m 644 -p $RPM_SOURCE_DIR/index.html \
+ $RPM_BUILD_ROOT%{contentdir}/error/noindex.html
# remove manual sources
find $RPM_BUILD_ROOT%{contentdir}/manual \( \