Back to bug 1395803

Who When What Removed Added
Hubert Kario 2016-11-16 17:52:05 UTC Blocks 1269194, 1343211
Hubert Kario 2016-11-16 17:52:54 UTC Summary Unbounded memory usage involving libcurl and NSS Unbounded memory usage involving libcurl and NSS [rhel-7]
Kai Engert (:kaie) (inactive account) 2016-11-18 12:54:53 UTC Assignee nss-nspr-maint rrelyea
Filip Krska 2016-11-29 11:53:23 UTC Blocks 1298243
Miroslav Grepl 2016-11-30 12:33:41 UTC CC mgrepl
Blocks 1377248
Stanislav Zidek 2016-12-07 09:02:50 UTC CC szidek
Jiri Skala 2017-01-02 17:25:51 UTC CC jaskalnik
Chris Williams 2017-06-14 20:09:00 UTC Blocks 1298243 1420851
John Haxby 2017-06-14 20:19:30 UTC CC jch
Kamil Dudka 2017-06-19 13:20:55 UTC Blocks 1057388
Depends On 1057388
Nikos Mavrogiannopoulos 2017-07-31 10:30:28 UTC Blocks 1476743
Nikos Mavrogiannopoulos 2017-08-02 09:15:57 UTC CC nmavrogi
Alias rhel7-libcurl-unbounded-mem-issue
Kai Engert (:kaie) (inactive account) 2017-08-23 11:59:03 UTC Flags needinfo?(rrelyea)
Bob Relyea 2017-08-28 20:48:25 UTC Flags needinfo?(rrelyea)
Bob Relyea 2017-11-07 01:44:59 UTC Blocks 1510247
Bob Relyea 2017-11-07 16:48:39 UTC Summary Unbounded memory usage involving libcurl and NSS [rhel-7] provide a create object API that manages the object references.
Bob Relyea 2017-11-07 16:50:37 UTC Status NEW MODIFIED
Fixed In Version nss-3.34.0-0.1.beta1.el7
errata-xmlrpc 2017-11-08 10:09:43 UTC Status MODIFIED ON_QA
Mirek Jahoda 2017-12-01 08:55:34 UTC CC mjahoda
Docs Contact mjahoda
Doc Type If docs needed, set a value Enhancement
Serge Savard 2017-12-04 13:07:44 UTC CC serge.savard
Mirek Jahoda 2018-01-25 15:43:50 UTC Flags needinfo?(rrelyea)
PnT Account Manager 2018-01-30 23:27:07 UTC CC emaldona
Hubert Kario 2018-01-31 12:36:10 UTC QA Contact qe-baseos-security hkario
errata-xmlrpc 2018-01-31 13:21:12 UTC Status ON_QA VERIFIED
Bob Relyea 2018-02-06 00:16:57 UTC Doc Text Feature:
New function PK11_CreateManageGenericObject() was added

Reason:
`PK11_DestroyGenericObject()` function does not destroy objects allocated by `PK11_CreateGenericObject()` as one might expect. Unforutnately some applications depend on this behavior to create objects that persist beyond the use of the object. PK11_CreateManagedGenericObject() has been added to fix this. If you create objects with PK11_CreateManagedGenericObject() PK11_DestroyGenericObject() will also destroy the underlying object associated with it.



Result:
Applications (like curl) can now use PK11_CreateManagedGenericObject to prevent memory leaks.
Flags needinfo?(rrelyea)
Kamil Dudka 2018-02-08 10:10:12 UTC Doc Text Feature:
New function PK11_CreateManageGenericObject() was added

Reason:
`PK11_DestroyGenericObject()` function does not destroy objects allocated by `PK11_CreateGenericObject()` as one might expect. Unforutnately some applications depend on this behavior to create objects that persist beyond the use of the object. PK11_CreateManagedGenericObject() has been added to fix this. If you create objects with PK11_CreateManagedGenericObject() PK11_DestroyGenericObject() will also destroy the underlying object associated with it.



Result:
Applications (like curl) can now use PK11_CreateManagedGenericObject to prevent memory leaks.
Feature:
New function PK11_CreateManageGenericObject() was added

Reason:
`PK11_DestroyGenericObject()` function does not destroy objects allocated by `PK11_CreateGenericObject()` as one might expect. Unfortunately some applications depend on this behavior to create objects that persist beyond the use of the object. PK11_CreateManagedGenericObject() has been added to fix this. If you create objects with PK11_CreateManagedGenericObject() PK11_DestroyGenericObject() will also destroy the underlying object associated with it.



Result:
Applications (like curl) can now use PK11_CreateManagedGenericObject to prevent memory leaks.
Mirek Jahoda 2018-02-13 14:45:48 UTC Doc Text Feature:
New function PK11_CreateManageGenericObject() was added

Reason:
`PK11_DestroyGenericObject()` function does not destroy objects allocated by `PK11_CreateGenericObject()` as one might expect. Unfortunately some applications depend on this behavior to create objects that persist beyond the use of the object. PK11_CreateManagedGenericObject() has been added to fix this. If you create objects with PK11_CreateManagedGenericObject() PK11_DestroyGenericObject() will also destroy the underlying object associated with it.



Result:
Applications (like curl) can now use PK11_CreateManagedGenericObject to prevent memory leaks.
`PK11_CreateManageGenericObject()` has been added to *NSS*

This update of the *NSS* libraries introduces the `PK11_CreateManageGenericObject()` function. The `PK11_DestroyGenericObject()` function does not destroy objects allocated by PK11_CreateGenericObject()` properly, and some applications depend on a function for creating objects that persist after the use of the object. If you create objects with `PK11_CreateManagedGenericObject()`, the `PK11_DestroyGenericObject()` function also properly destroy the underlying object associated with it. Applications, such as the *curl* utility, can now use `PK11_CreateManageGenericObject()` to prevent memory leaks.
Mirek Jahoda 2018-02-14 12:05:56 UTC Doc Text `PK11_CreateManageGenericObject()` has been added to *NSS*

This update of the *NSS* libraries introduces the `PK11_CreateManageGenericObject()` function. The `PK11_DestroyGenericObject()` function does not destroy objects allocated by PK11_CreateGenericObject()` properly, and some applications depend on a function for creating objects that persist after the use of the object. If you create objects with `PK11_CreateManagedGenericObject()`, the `PK11_DestroyGenericObject()` function also properly destroy the underlying object associated with it. Applications, such as the *curl* utility, can now use `PK11_CreateManageGenericObject()` to prevent memory leaks.
`PK11_CreateManageGenericObject()` has been added to *NSS* to prevent memory leaks in applications

The `PK11_DestroyGenericObject()` function does not destroy objects allocated by PK11_CreateGenericObject()` properly, but some applications depend on a function for creating objects that persist after the use of the object. For this reason, the *Network Security Services* (NSS) libraries now include the `PK11_CreateManageGenericObject()` function. If you create objects with `PK11_CreateManagedGenericObject()`, the `PK11_DestroyGenericObject()` function also properly destroys underlying associated objects. Applications, such as the *curl* utility, can now use `PK11_CreateManageGenericObject()` to prevent memory leaks.
Stanislav Zidek 2018-02-23 10:09:40 UTC Doc Text `PK11_CreateManageGenericObject()` has been added to *NSS* to prevent memory leaks in applications

The `PK11_DestroyGenericObject()` function does not destroy objects allocated by PK11_CreateGenericObject()` properly, but some applications depend on a function for creating objects that persist after the use of the object. For this reason, the *Network Security Services* (NSS) libraries now include the `PK11_CreateManageGenericObject()` function. If you create objects with `PK11_CreateManagedGenericObject()`, the `PK11_DestroyGenericObject()` function also properly destroys underlying associated objects. Applications, such as the *curl* utility, can now use `PK11_CreateManageGenericObject()` to prevent memory leaks.
`PK11_CreateManagedGenericObject()` has been added to *NSS* to prevent memory leaks in applications

The `PK11_DestroyGenericObject()` function does not destroy objects allocated by PK11_CreateGenericObject()` properly, but some applications depend on a function for creating objects that persist after the use of the object. For this reason, the *Network Security Services* (NSS) libraries now include the `PK11_CreateManagedGenericObject()` function. If you create objects with `PK11_CreateManagedGenericObject()`, the `PK11_DestroyGenericObject()` function also properly destroys underlying associated objects. Applications, such as the *curl* utility, can now use `PK11_CreateManagedGenericObject()` to prevent memory leaks.
Renaud Métrich 2018-03-02 10:59:27 UTC CC rmetrich
Lenka Špačková 2018-03-05 13:40:14 UTC Doc Text `PK11_CreateManagedGenericObject()` has been added to *NSS* to prevent memory leaks in applications

The `PK11_DestroyGenericObject()` function does not destroy objects allocated by PK11_CreateGenericObject()` properly, but some applications depend on a function for creating objects that persist after the use of the object. For this reason, the *Network Security Services* (NSS) libraries now include the `PK11_CreateManagedGenericObject()` function. If you create objects with `PK11_CreateManagedGenericObject()`, the `PK11_DestroyGenericObject()` function also properly destroys underlying associated objects. Applications, such as the *curl* utility, can now use `PK11_CreateManagedGenericObject()` to prevent memory leaks.
`PK11_CreateManagedGenericObject()` has been added to *NSS* to prevent memory leaks in applications

The `PK11_DestroyGenericObject()` function does not destroy objects allocated by `PK11_CreateGenericObject()` properly, but some applications depend on a function for creating objects that persist after the use of the object. For this reason, the *Network Security Services* (NSS) libraries now include the `PK11_CreateManagedGenericObject()` function. If you create objects with `PK11_CreateManagedGenericObject()`, the `PK11_DestroyGenericObject()` function also properly destroys underlying associated objects. Applications, such as the *curl* utility, can now use `PK11_CreateManagedGenericObject()` to prevent memory leaks.
errata-xmlrpc 2018-04-10 00:12:50 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2018-04-10 09:23:57 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2018-04-10 05:23:57 UTC
errata-xmlrpc 2018-04-10 09:25:18 UTC Link ID Red Hat Product Errata RHEA-2018:0679

Back to bug 1395803