[Pidgin] #9830: pidgin registers the wrong IP in UPnP router when client is multihomed

Pidgin trac at pidgin.im
Sun Aug 2 22:33:31 EDT 2009


#9830: pidgin registers the wrong IP in UPnP router when client is multihomed
------------------+---------------------------------------------------------
Reporter:  lpm    |        Type:  defect   
  Status:  new    |   Component:  libpurple
 Version:  2.5.8  |    Keywords:  UPnP     
------------------+---------------------------------------------------------
 When configuring port forwardings, Pidgin 2.5.8 may register the wrong
 Local IP in the UPnP router if the PC on which pidgin is running has
 multiple interfaces. Pidgin registers the IP of the first interface,
 instead of the IP that is used to communicate with the router to the local
 LAN.

 Example: let's assume a PC has two interfaces: one IEEE 1394 network with
 an autoconfigured IP address (10.4.0.1), and an ethernet (192.168.1.2)
 connected to the local LAN, where the UPnP router (192.168.1.1) is
 located. Pidgin will successfully configure UPnP forwarding on the router,
 but on the wrong address (10.4.0.1). Generally speaking, Pidgin will use
 the address of the first interface, regardless of whether or not it's the
 right interface.

 Workaround: disable all IP interfaces on the PC where pidgin is running -
 except the local LAN.

 Suggested fix: pidgin should use the local IP of the interface that is
 used to communicate with the UPnP router.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/9830>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list