2006-06-06 10:51:22 +02:00
|
|
|
|
|
|
|
libupnp was originally written by Intel Corporation.
|
|
|
|
|
|
|
|
Many people further contributed to libupnp by reporting problems,
|
|
|
|
suggesting various improvements or submitting actual code.
|
|
|
|
Here is a list of these people. Help us keep it complete and
|
|
|
|
exempt of errors.
|
|
|
|
|
2007-11-19 15:15:45 +01:00
|
|
|
- Alex (afaucher)
|
2008-03-25 11:21:08 +01:00
|
|
|
- Andre Sodermans (wienerschnitzel)
|
2010-05-07 13:07:26 +02:00
|
|
|
- Anthony Viallard (homer242)
|
2008-04-26 02:49:39 +02:00
|
|
|
- Apostolos Syropoulos
|
2006-07-07 09:16:58 +02:00
|
|
|
- Arno Willig
|
2007-05-26 07:54:23 +02:00
|
|
|
- Bob Ciora
|
2010-03-21 20:53:20 +01:00
|
|
|
- Carlo Parata
|
2010-09-07 19:47:12 +02:00
|
|
|
- Chandra (inactiveneurons)
|
2006-07-07 09:16:58 +02:00
|
|
|
- Chaos
|
2008-04-26 02:49:39 +02:00
|
|
|
- Charles Nepveu (cnepveu)
|
2008-01-27 03:13:08 +01:00
|
|
|
- Chris Pickel
|
2010-06-10 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
Backport of svn revision 552:
SF Bug Tracker [ 3007407 ] Service traversal issue in AdvertiseAndReply()
Submitted: Chuck Thomason ( cyt4 ) - 2010-05-26 15:07:39 UTC
When the UPnP server is started, one alive message is broadcast for each
service in each device. It appears that libupnp's implementation of the
alive message generation does not correctly navigate the XML description
document when locating the services. This can result in the wrong UDN
being used in the alive message sent for a service.
In my specific case (see attached XML), the root EchoSTB device contains
no services, but its embedded MediaServer device contains 2 services.
When the existing libupnp code traverses the EchoSTB device in the XML,
it searches the global list of serviceLists within the document instead
of searching for a serviceList that is its direct child node. The
ContentDirectory and ConnectionManager services are then announced with
the UDN of EchoSTB1 (the root device) instead of with the UDN of
MediaServer, which is actually their parent device.
I discovered this behavior using libupnp-1.6.6. I have generated a patch
against branch-1.6.x that corrects the XML navigation such that all
services are traversed from their parent device, which results in the
correct UDN being sent in the alive message for each service. I built
from branch-1.6.x without this patch, tested, and confirmed that the
issue still exists as I observed it in libupnp-1.6.6. I then built
from branch-1.6.x with this patch, tested, and confirmed that the
issue was resolved.
Thanks,
Chuck Thomason
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.6.x@553 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2010-06-17 19:07:41 +02:00
|
|
|
- Chuck Thomason (cyt4)
|
2007-04-19 15:05:33 +02:00
|
|
|
- Craig Nelson
|
2010-10-04 16:33:37 +02:00
|
|
|
- David Blanchet
|
2006-12-23 22:05:50 +01:00
|
|
|
- David Maass
|
2007-04-17 05:55:20 +02:00
|
|
|
- Emil Ljungdahl
|
2006-12-23 21:37:46 +01:00
|
|
|
- Erik Johansson
|
|
|
|
- Eric Tanguy
|
|
|
|
- Erwan Velu
|
2007-12-10 23:56:56 +01:00
|
|
|
- Eugene Christensen
|
|
|
|
- Fabrice Fontaine
|
2007-01-09 02:18:28 +01:00
|
|
|
- Fredrik Svensson
|
2007-04-28 20:42:14 +02:00
|
|
|
- Glen Masgai
|
2008-01-27 03:13:08 +01:00
|
|
|
- Hartmut Holzgraefe - hholzgra
|
|
|
|
- Ingo Hofmann
|
2006-07-07 09:16:58 +02:00
|
|
|
- Jiri Zouhar
|
2006-12-23 21:37:46 +01:00
|
|
|
- John Dennis
|
2007-12-27 03:14:02 +01:00
|
|
|
- Jonathan Casiot (no_dice)
|
|
|
|
- Josh Carroll
|
2007-11-19 15:15:45 +01:00
|
|
|
- Keith Brindley
|
2006-12-23 21:37:46 +01:00
|
|
|
- Leuk_He
|
2006-07-08 15:16:18 +02:00
|
|
|
- Loigu
|
2008-03-25 11:21:08 +01:00
|
|
|
- Luke Kim (nereusuj)
|
2007-11-19 15:15:45 +01:00
|
|
|
- Marcelo Roberto Jimenez (mroberto)
|
2006-07-08 15:16:18 +02:00
|
|
|
- Markus Strobl
|
2007-12-27 03:14:02 +01:00
|
|
|
- Nektarios K. Papadopoulos (npapadop)
|
2008-07-24 13:30:42 +02:00
|
|
|
- Nicholas Kraft
|
|
|
|
- Nick Leverton (leveret)
|
2006-12-23 21:37:46 +01:00
|
|
|
- Oskar Liljeblad
|
2007-12-27 03:14:02 +01:00
|
|
|
- Michael (oxygenic)
|
2006-12-23 21:37:46 +01:00
|
|
|
- Paul Vixie
|
2008-01-27 03:13:08 +01:00
|
|
|
- Peter Hartley
|
2007-06-09 15:40:22 +02:00
|
|
|
- Rene Hexel
|
2007-12-27 03:14:02 +01:00
|
|
|
- Robert Gingher (robsbox)
|
2010-08-19 15:27:50 +02:00
|
|
|
- Ronan Menard
|
2006-07-07 09:16:58 +02:00
|
|
|
- Siva Chandran
|
2007-11-19 15:15:45 +01:00
|
|
|
- Stéphane Corthésy
|
|
|
|
- Steve Bresson
|
2007-04-28 20:42:14 +02:00
|
|
|
- Timothy Redaelli
|
2007-05-26 05:56:25 +02:00
|
|
|
- Titus Winters
|
2006-07-07 09:16:58 +02:00
|
|
|
|