From: Yann Diorcet Date: Tue, 2 Apr 2013 13:23:29 +0000 (+0200) Subject: Allow uPnP 1.0 uuid X-Git-Url: http://sjero.net/git/?p=linphone;a=commitdiff_plain;h=12a6e42e5a4f2d7239ca0b527e334841e9bba9ff Allow uPnP 1.0 uuid --- diff --git a/coreapi/upnp.c b/coreapi/upnp.c index 75d0ef9e..ec7d1f9c 100644 --- a/coreapi/upnp.c +++ b/coreapi/upnp.c @@ -31,7 +31,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define UPNP_CORE_READY_CHECK 1 #define UPNP_CORE_RETRY_DELAY 4 #define UPNP_CALL_RETRY_DELAY 1 -#define UPNP_UUID_LEN 32 +#define UPNP_UUID_LEN 128 #define UPNP_UUID_LEN_STR UPNP_TOSTRING(UPNP_UUID_LEN) /* * uPnP Definitions @@ -1236,7 +1236,7 @@ static void linphone_upnp_config_list_port_bindings_cb(const char *entry, struct bool_t valid = TRUE; UpnpPortBinding *port; - ret = sscanf(entry, "%"UPNP_UUID_LEN_STR"s-%3s-%i-%i", device_id, protocol_str, &external_port, &local_port); + ret = sscanf(entry, "%"UPNP_UUID_LEN_STR"[^-]-%3s-%i-%i", device_id, protocol_str, &external_port, &local_port); if(ret == 4) { // Handle only wanted device bindings if(device_id != NULL && strcmp(cookie->device_id, device_id) != 0) {