From: Rosen Penev Date: Fri, 12 Jul 2024 20:04:10 +0000 (-0700) Subject: libupnp: backport -Wformat fix X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=34035483b768ecb0ff6b951fabbb394a1d93ba3b;p=feed%2Fpackages.git libupnp: backport -Wformat fix Fixes 32-bit targets. Signed-off-by: Rosen Penev --- diff --git a/libs/libupnp/Makefile b/libs/libupnp/Makefile index cb9ae133aa..f4edb3ec0f 100644 --- a/libs/libupnp/Makefile +++ b/libs/libupnp/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libupnp PKG_VERSION:=1.14.18 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=@SF/pupnp diff --git a/libs/libupnp/patches/010-format.patch b/libs/libupnp/patches/010-format.patch new file mode 100644 index 0000000000..ea69435032 --- /dev/null +++ b/libs/libupnp/patches/010-format.patch @@ -0,0 +1,47 @@ +From 155eb2a6dea9489e3d206bfe6ef6612cb93becc4 Mon Sep 17 00:00:00 2001 +From: Rosen Penev +Date: Sat, 29 Jun 2024 16:59:10 -0700 +Subject: [PATCH] fix 32-bit format warnings + +Seems this PRIzu takes size_t, not unsigned long. + +Signed-off-by: Rosen Penev +--- + upnp/src/gena/gena_device.c | 2 +- + upnp/src/genlib/net/http/httpreadwrite.c | 7 ++----- + 2 files changed, 3 insertions(+), 6 deletions(-) + +--- a/upnp/src/gena/gena_device.c ++++ b/upnp/src/gena/gena_device.c +@@ -449,7 +449,7 @@ static char *AllocGenaHeaders( + "%s%s%" PRIzu "%s%s%s", + HEADER_LINE_1, + HEADER_LINE_2A, +- (unsigned long)strlen(propertySet) + 2, ++ strlen(propertySet) + 2, + HEADER_LINE_2B, + HEADER_LINE_3, + HEADER_LINE_4); +--- a/upnp/src/genlib/net/http/httpreadwrite.c ++++ b/upnp/src/genlib/net/http/httpreadwrite.c +@@ -626,7 +626,7 @@ int http_SendMessage(SOCKINFO *info, int + rc = snprintf(Chunk_Header, + sizeof(Chunk_Header), + "%" PRIzx "\r\n", +- (unsigned long)num_read); ++ num_read); + if (rc < 0 || + (unsigned int)rc >= + sizeof(Chunk_Header)) { +@@ -1765,10 +1765,7 @@ int http_MakeMessage(membuffer *buf, + } else if (c == 'd') { + /* integer */ + num = (size_t)va_arg(argp, int); +- rc = snprintf(tempbuf, +- sizeof(tempbuf), +- "%" PRIzu, +- (unsigned long)num); ++ rc = snprintf(tempbuf, sizeof(tempbuf), "%" PRIzu, num); + if (rc < 0 || (unsigned int)rc >= sizeof(tempbuf) || + membuffer_append(buf, tempbuf, strlen(tempbuf))) + goto error_handler;