SF Bug Tracker: UpnpString leaks in genaSubscribe()
In genaSubscribe() (defined in upnp/src/gena/gena_ctrlpt.c), ActualSID and EventURL will not be freed.
This commit is contained in:
@@ -2,6 +2,14 @@
|
|||||||
Version 1.6.16
|
Version 1.6.16
|
||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
|
|
||||||
|
2012-02-23 Marcelo Roberto Jimenez <mroberto(at)users.sourceforge.net>
|
||||||
|
|
||||||
|
SF Bug Tracker: UpnpString leaks in genaSubscribe()
|
||||||
|
|
||||||
|
In genaSubscribe() (defined in upnp/src/gena/gena_ctrlpt.c),
|
||||||
|
ActualSID and EventURL will not be freed if ScheduleGenaAutoRenew
|
||||||
|
returns UPNP_E_SUCCESS.
|
||||||
|
|
||||||
2012-02-23 Marcelo Roberto Jimenez <mroberto(at)users.sourceforge.net>
|
2012-02-23 Marcelo Roberto Jimenez <mroberto(at)users.sourceforge.net>
|
||||||
|
|
||||||
Revert cb89781a55466703763c1b0ee67094eb401ddfe9 as suggested by
|
Revert cb89781a55466703763c1b0ee67094eb401ddfe9 as suggested by
|
||||||
|
|||||||
@@ -520,9 +520,9 @@ int genaSubscribe(
|
|||||||
HandleReadLock();
|
HandleReadLock();
|
||||||
/* validate handle */
|
/* validate handle */
|
||||||
if (GetHandleInfo(client_handle, &handle_info) != HND_CLIENT) {
|
if (GetHandleInfo(client_handle, &handle_info) != HND_CLIENT) {
|
||||||
HandleUnlock();
|
return_code = GENA_E_BAD_HANDLE;
|
||||||
|
SubscribeLock();
|
||||||
return GENA_E_BAD_HANDLE;
|
goto error_handler;
|
||||||
}
|
}
|
||||||
HandleUnlock();
|
HandleUnlock();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user