Commit Graph

36 Commits

Author SHA1 Message Date
Rosen Penev 45897d0174 libmicrohttpd: update to 0.9.77
Fixes CVE-2023-27371

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-02-11 17:14:10 -08:00
Fabrice Fontaine 5afe5c9031 treewide: assign PKG_CPE_ID
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 16:16:10 -08:00
Paul Fertser 0c10c224be treewide: remove AUTORELEASE
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2023-04-21 22:46:58 +02:00
Rosen Penev 28225e21b6 libmicrohttpd: update to 0.9.75
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-03-09 23:40:17 -08:00
Rosen Penev 1a6e185944 libmicrohttpd: update to 0.9.73
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-06-01 22:58:38 -07:00
Rosen Penev 0c5fe40911
libmicrohttpd: update to 0.9.71
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-15 12:02:04 -07:00
Rosen Penev 711456a4db libmicrohttpd: build with PIC
Fixes compilation when linking statically.

Made URL HTTPS.

Moved description section for consistency between packages.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-18 11:55:05 +02:00
Rosen Penev fd437d1495 libmicrohttpd: update to 0.9.70
Fix license information.

Cleanup Makefile for consistency between packages.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-05 00:24:38 +02:00
Alexander Couzens 662e83c97b
libmicrohttpd: update to version 0.9.69
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2019-12-15 20:47:01 +01:00
Daniel Golle a7e3db418c libmicrohttpd: update to version 0.9.68
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2019-10-29 23:01:02 +01:00
Rob White 6439517410 libmicrohttpd: Prevent Recursive Dependency
Maintainer: Alexander Couzens lynxis@fe80.eu

Compile Tested: Snapshot SDK

Run Tested: target - ath79, hardware - gl-ar300m16, package - nodogsplash v3.2.1 and nodogsplash v3.3.1, Openwrt Snapshot.

Description: Bump to PKG_RELEASE:=3


Signed-off-by: Rob White <rob@blue-wave.net>
2019-04-21 08:39:30 +01:00
Rob White 53272bf9a3 libmicrohttpd: Prevent Recursive Dependency
Maintainer: Alexander Couzens lynxis@fe80.eu

Compile Tested: Snapshot SDK

Run Tested: target - ath79, hardware - gl-ar300m16, package - nodogsplash v3.2.1 and nodogsplash v3.3.1, Openwrt Snapshot.

Description: If a package depends on libmicrohttpd but does not specify which variant,
a recursive dependency error occurs caused by the superfluous CONFLICTS line.
With this change, a package will get the named variant, or default to the
no-ssl variant if only libmicrohttpd is specified.

Signed-off-by: Rob White <rob@blue-wave.net>
2019-04-21 08:18:53 +01:00
Rob White 753855b8a1 libmicrohttpd: Remove one CONFLICTS statement.
Having CONFLICTS for each variant in the other variant causes recursive dependency error, even though the two variants do conflict with each other. This commit removes one of the CONFLICT lines.
Build now completes without error on SDK.

Signed-off-by: Rob White <rob@blue-wave.net>
2019-04-04 15:31:33 +01:00
Rob White edec5b104e
libmicrohttpd: Revert to Named no-ssl Version
Maintainer: Alexander Couzens lynxis@fe80.eu

Compile Tested: Snapshot SDK

Run Tested: target - ath79, hardware - gl-ar300m16, package - nodogsplash v3.2.1 and nodogsplash v3.3.1-beta, Openwrt Snapshot.

Description: Fix for issue #8180 and resubmitted PR #8563 - Any package with a dependency on the non-ssl version of libmicrohttpd ends up with the ssl version along with libgcrypt, libgnutls, .. This fix reverts the no-ssl version name from libmicrohttpd back to libmicrohttpd-no-ssl as it was in previous versions.
The two package names will now be libmicrohttpd-no-ssl and libmicrohttpd-ssl.

Signed-off-by: Rob White <rob@blue-wave.net>
2019-04-01 21:33:06 +01:00
Daniel Engberg e224546061
libs/libmicrohttpd: Fix for install sections
Install libs for -ssl variant
Be a bit more specific about what we're installing...

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2019-01-30 10:13:34 +01:00
Daniel Engberg f8ec00fe97 libmicrohttpd: Update to 0.9.62 and rework Makefile
Update to 0.9.62
Various cosmetic changes to Makefile
Fix variants and default to no ssl variant

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2019-01-28 20:50:52 +01:00
Rosen Penev 659e4c8a16 libmicrohttpd: Update to 0.9.60
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-11-07 18:57:16 -08:00
Paul Wassi 343f42d5f3 libs/libmicrohttpd: Update to version 0.9.59
Signed-off-by: Paul Wassi <p.wassi@gmx.at>
2018-03-14 19:16:24 +01:00
Alexander Couzens c385070a3b
libmicrohttpd: update to version 0.9.55
Compile tested on ar71xx.
Runtime tested on ar71xx.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2017-06-19 19:15:58 +02:00
Alexander Couzens 55524f1b0a
libmicrohttpd: update to 0.9.52
Compile tested on x86_64.
Runtime tested on x86_64.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2016-11-30 17:42:58 +01:00
Alexander Couzens 2d44f91a62 libmicrohttpd: add patch to fix inside loop declaration warning
already fixed upstream, but 0.9.50 contains this bug

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2016-07-15 15:29:19 +02:00
Baptiste Jonglez d6673185a2 Remove incorrect use of PKG_SHA256SUM
OpenWRT/LEDE only understands the PKG_MD5SUM variable, and detects if the
hash is e.g. SHA256 by looking at the length of the hash.

This affects libs/libmicrohttpd, mail/ssmtp and utils/mc.

Signed-off-by: Baptiste Jonglez <git@bitsofnetworks.org>
2016-07-10 22:36:07 +02:00
Alexander Couzens c6ce75454d libmicrohttpd: update to version 0.9.50
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2016-07-02 01:22:33 +02:00
Daniel Golle 4984f86175 libmicrohttpd: don't use PROVIDES for non-virtual package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2016-05-09 11:55:34 +01:00
champtar 33843c23f1 Merge pull request #2126 from lynxis/libmicrohttpd
Libmicrohttpd: add build variant for ssl + no-ssl + build parallel
2016-05-04 19:23:09 +02:00
champtar 417ddf3061 Merge pull request #2659 from lynxis/maintainer
libmicrohttpd: take over maintainership
2016-05-04 19:14:33 +02:00
Alexander Couzens 8c5b086347
libmicrohttpd: take over maintainership
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2016-05-04 17:50:29 +02:00
Daniel Golle 03a302fa71 libmicrohttpd: update to 0.9.49
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2016-04-15 12:04:45 +02:00
Alexander Couzens a99aa1ff48 libmicrohttpd: build parallel
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2016-02-22 05:35:42 +01:00
Alexander Couzens 19965525c9 libmicrohttpd: implement build variants -ssl and -no-ssl
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2016-02-22 05:35:42 +01:00
Daniel Golle fc4fdf2829 libmicrohttpd: update to 0.9.44
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2015-10-19 00:19:07 +02:00
Daniel Golle 9e221b6b83 libmicrohttpd: import fixes from subversion repo
Fixes a memleak as well as a bug in digest authentication.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2015-06-25 23:28:54 +02:00
Daniel Golle 24056cfdad libmicrohttpd: get rid of OpenSSL dependency
Depending on both, GnuTLS and OpenSSL doesn't make sense, we should
use either TLS implementation but not both. Use GnuTLS for now and
get rid of OpenSSL dependency by explicitely telling the package's
build-system to do so using CONFIGURE_ARGS.

If future uses of libmicrohttpd require OpenSSL, it probably makes
most sense to build several variants of the package, i.e.
libmicrohttpd-openssl as well as libmicrohttpd-gnutls. As with most
packages making use of any TLS implementation, these are build-time
decissions resulting in conflicting variants of the same package
which cannot be installed simultanously.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2015-06-25 23:25:46 +02:00
Daniel Golle e14423f866 libmicrohttpd: update source
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2015-06-25 23:25:45 +02:00
Alexander Ryzhov 2ded312918 Remove libcrypto dependency
Signed-off-by: Alexander Ryzhov <openwrt@ryzhov-al.ru>
2015-04-23 08:29:38 +00:00
Martijn Zilverschoon 87ba5de76e libmicrohttpd: new package added
Signed-off-by: Martijn Zilverschoon <martijn@friedzombie.com>
2014-12-01 01:11:36 +01:00