mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-27 21:00:37 +02:00
[package] uhttpd:
- fix incorrect parsing of multiple listen options (#7458) - support PEM certificates for SSL git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21762 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
5c835e4d31
commit
120a23987a
@ -8,7 +8,7 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=uhttpd
|
PKG_NAME:=uhttpd
|
||||||
PKG_RELEASE:=10
|
PKG_RELEASE:=11
|
||||||
|
|
||||||
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
|
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
|
@ -35,12 +35,22 @@ SSL_CTX * uh_tls_ctx_init()
|
|||||||
|
|
||||||
int uh_tls_ctx_cert(SSL_CTX *c, const char *file)
|
int uh_tls_ctx_cert(SSL_CTX *c, const char *file)
|
||||||
{
|
{
|
||||||
return SSL_CTX_use_certificate_file(c, file, SSL_FILETYPE_ASN1);
|
int rv;
|
||||||
|
|
||||||
|
if( (rv = SSL_CTX_use_certificate_file(c, file, SSL_FILETYPE_PEM)) < 1 )
|
||||||
|
rv = SSL_CTX_use_certificate_file(c, file, SSL_FILETYPE_ASN1);
|
||||||
|
|
||||||
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
int uh_tls_ctx_key(SSL_CTX *c, const char *file)
|
int uh_tls_ctx_key(SSL_CTX *c, const char *file)
|
||||||
{
|
{
|
||||||
return SSL_CTX_use_PrivateKey_file(c, file, SSL_FILETYPE_ASN1);
|
int rv;
|
||||||
|
|
||||||
|
if( (rv = SSL_CTX_use_PrivateKey_file(c, file, SSL_FILETYPE_PEM)) < 1 )
|
||||||
|
rv = SSL_CTX_use_PrivateKey_file(c, file, SSL_FILETYPE_ASN1);
|
||||||
|
|
||||||
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
void uh_tls_ctx_free(struct listener *l)
|
void uh_tls_ctx_free(struct listener *l)
|
||||||
|
@ -550,6 +550,7 @@ int main (int argc, char **argv)
|
|||||||
&hints, (opt == 's'), &conf
|
&hints, (opt == 's'), &conf
|
||||||
);
|
);
|
||||||
|
|
||||||
|
memset(bind, 0, sizeof(bind));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#ifdef HAVE_TLS
|
#ifdef HAVE_TLS
|
||||||
|
Loading…
Reference in New Issue
Block a user