miniupnpc: Update to version 2.2.6

This commit is contained in:
Jakub Marcowski 2024-02-13 15:38:30 +01:00
parent dfe226b933
commit 72b80b3cdf
8 changed files with 18 additions and 14 deletions

View file

@ -350,7 +350,7 @@ License: CC0-1.0
Files: ./thirdparty/miniupnpc/ Files: ./thirdparty/miniupnpc/
Comment: MiniUPnP Project Comment: MiniUPnP Project
Copyright: 2005-2023, Thomas Bernard Copyright: 2005-2024, Thomas Bernard
License: BSD-3-clause License: BSD-3-clause
Files: ./thirdparty/minizip/ Files: ./thirdparty/minizip/

View file

@ -584,14 +584,14 @@ to solve some MSVC warnings. See the patches in the `patches` directory.
## miniupnpc ## miniupnpc
- Upstream: https://github.com/miniupnp/miniupnp - Upstream: https://github.com/miniupnp/miniupnp
- Version: 2.2.5 (58837ef586278d18cbebee50be758835ed4be79a, 2023) - Version: 2.2.6 (faad29d7300f1bfa9dc7795031993c04c5191f59, 2024)
- License: BSD-3-Clause - License: BSD-3-Clause
Files extracted from upstream source: Files extracted from upstream source:
- Copy `miniupnpc/src` and `miniupnpc/include` to `thirdparty/miniupnpc` - Copy `miniupnpc/src` and `miniupnpc/include` to `thirdparty/miniupnpc`
- Remove the following test or sample files: - Remove the following test or sample files:
`listdevices.c minihttptestserver.c miniupnpcmodule.c upnpc.c upnperrors.* test*` `listdevices.c,minihttptestserver.c,miniupnpcmodule.c,upnpc.c,upnperrors.*,test*`
- `LICENSE` - `LICENSE`
The only modified file is `src/miniupnpcstrings.h`, which was created for Godot The only modified file is `src/miniupnpcstrings.h`, which was created for Godot

View file

@ -1,6 +1,6 @@
BSD 3-Clause License BSD 3-Clause License
Copyright (c) 2005-2023, Thomas BERNARD Copyright (c) 2005-2024, Thomas BERNARD
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

View file

@ -1,4 +1,4 @@
/* $Id: miniupnpc.h,v 1.62 2023/06/11 23:25:46 nanard Exp $ */ /* $Id: miniupnpc.h,v 1.63 2024/01/04 00:45:17 nanard Exp $ */
/* vim: tabstop=4 shiftwidth=4 noexpandtab /* vim: tabstop=4 shiftwidth=4 noexpandtab
* Project: miniupnp * Project: miniupnp
* http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/ * http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
@ -20,7 +20,7 @@
#define UPNPDISCOVER_MEMORY_ERROR (-102) #define UPNPDISCOVER_MEMORY_ERROR (-102)
/* versions : */ /* versions : */
#define MINIUPNPC_VERSION "2.2.5" #define MINIUPNPC_VERSION "2.2.6"
#define MINIUPNPC_API_VERSION 17 #define MINIUPNPC_API_VERSION 17
/* Source port: /* Source port:

View file

@ -1,8 +1,8 @@
/* $Id: minisoap.c,v 1.30 2020/11/09 19:27:42 nanard Exp $ */ /* $Id: minisoap.c,v 1.32 2023/07/05 22:43:50 nanard Exp $ */
/* vim: tabstop=4 shiftwidth=4 noexpandtab /* vim: tabstop=4 shiftwidth=4 noexpandtab
* Project : miniupnp * Project : miniupnp
* Author : Thomas Bernard * Author : Thomas Bernard
* Copyright (c) 2005-2020 Thomas Bernard * Copyright (c) 2005-2023 Thomas Bernard
* This software is subject to the conditions detailed in the * This software is subject to the conditions detailed in the
* LICENCE file provided in this distribution. * LICENCE file provided in this distribution.
* *
@ -90,9 +90,13 @@ int soapPostSubmit(SOCKET fd,
headerssize = snprintf(headerbuf, sizeof(headerbuf), headerssize = snprintf(headerbuf, sizeof(headerbuf),
"POST %s HTTP/%s\r\n" "POST %s HTTP/%s\r\n"
"Host: %s%s\r\n" "Host: %s%s\r\n"
"User-Agent: " OS_STRING ", " UPNP_VERSION_STRING ", MiniUPnPc/" MINIUPNPC_VERSION_STRING "\r\n" "User-Agent: " OS_STRING " " UPNP_VERSION_STRING " MiniUPnPc/" MINIUPNPC_VERSION_STRING "\r\n"
"Content-Length: %d\r\n" "Content-Length: %d\r\n"
#if (UPNP_VERSION_MAJOR == 1) && (UPNP_VERSION_MINOR == 0)
"Content-Type: text/xml\r\n" "Content-Type: text/xml\r\n"
#else
"Content-Type: text/xml; charset=\"utf-8\"\r\n"
#endif
"SOAPAction: \"%s\"\r\n" "SOAPAction: \"%s\"\r\n"
"Connection: Close\r\n" "Connection: Close\r\n"
"Cache-Control: no-cache\r\n" /* ??? */ "Cache-Control: no-cache\r\n" /* ??? */

View file

@ -338,7 +338,7 @@ receiveDevicesFromMiniSSDPD(int s, int * error)
#ifdef DEBUG #ifdef DEBUG
printf(" usnsize=%u\n", usnsize); printf(" usnsize=%u\n", usnsize);
#endif /* DEBUG */ #endif /* DEBUG */
tmp = (struct UPNPDev *)malloc(sizeof(struct UPNPDev)+urlsize+stsize+usnsize); tmp = (struct UPNPDev *)malloc(sizeof(struct UPNPDev)+urlsize+stsize+usnsize+3);
if(tmp == NULL) { if(tmp == NULL) {
if (error) if (error)
*error = MINISSDPC_MEMORY_ERROR; *error = MINISSDPC_MEMORY_ERROR;

View file

@ -2,7 +2,7 @@
#define MINIUPNPCSTRINGS_H_INCLUDED #define MINIUPNPCSTRINGS_H_INCLUDED
#define OS_STRING "Godot Engine/1.0" #define OS_STRING "Godot Engine/1.0"
#define MINIUPNPC_VERSION_STRING "2.2.5" #define MINIUPNPC_VERSION_STRING "2.2.6"
#if 0 #if 0
/* according to "UPnP Device Architecture 1.0" */ /* according to "UPnP Device Architecture 1.0" */

View file

@ -1,8 +1,8 @@
/* $Id: miniwget.c,v 1.82 2020/05/29 21:14:22 nanard Exp $ */ /* $Id: miniwget.c,v 1.85 2023/06/15 21:47:50 nanard Exp $ */
/* Project : miniupnp /* Project : miniupnp
* Website : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/ * Website : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
* Author : Thomas Bernard * Author : Thomas Bernard
* Copyright (c) 2005-2020 Thomas Bernard * Copyright (c) 2005-2023 Thomas Bernard
* This software is subject to the conditions detailed in the * This software is subject to the conditions detailed in the
* LICENCE file provided in this distribution. */ * LICENCE file provided in this distribution. */
@ -444,7 +444,7 @@ miniwget3(const char * host,
"GET %s HTTP/%s\r\n" "GET %s HTTP/%s\r\n"
"Host: %s:%d\r\n" "Host: %s:%d\r\n"
"Connection: Close\r\n" "Connection: Close\r\n"
"User-Agent: " OS_STRING ", " UPNP_VERSION_STRING ", MiniUPnPc/" MINIUPNPC_VERSION_STRING "\r\n" "User-Agent: " OS_STRING " " UPNP_VERSION_STRING " MiniUPnPc/" MINIUPNPC_VERSION_STRING "\r\n"
"\r\n", "\r\n",
path, httpversion, host, port); path, httpversion, host, port);