Patent ID: 9536080
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. A computer-implemented method for validating dynamically loaded libraries, the method comprising: in response to a request received from an application by a launch module hosted by an operating system of a data processing system and executed by a processor to dynamically load a library, extracting by a library validation module hosted by the operating system a first team identifier (ID) from the application, wherein the first team ID identifies an application provider that provides the application; extracting by the library validation module a second team ID from the library, wherein the second team ID identifies a library provider that provides the library; comparing the first team ID and the second team ID to determine whether the first team ID matches the second team ID; in response to determining that the first team ID matches the second team ID, launching by the launch module the library to allow the application communicate with the library; and denying the request if the first team ID does not match the second team ID.