Invention Grant
- Patent Title: Dynamically applying a patch to a shared library
-
Application No.: US15504367Application Date: 2014-10-27
-
Publication No.: US10338914B2Publication Date: 2019-07-02
- Inventor: Sujoy Saraswati , Suprateeka Radhakrishna Hegde , Deepti Kharbanda , Abhay Padlia , Rajesh Kumar Chaurasia
- Applicant: Hewlett Packard Enterprise Development LP
- Applicant Address: US TX Houston
- Assignee: Hewlett Packard Enterprise Development LP
- Current Assignee: Hewlett Packard Enterprise Development LP
- Current Assignee Address: US TX Houston
- Agency: Brooks, Cameron & Huebsch, PLLC
- Priority: IN4259/CHE/2014 20140901
- International Application: PCT/US2014/062398 WO 20141027
- International Announcement: WO2016/068845 WO 20160506
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F8/656 ; G06F8/65 ; G06F9/445

Abstract:
Some examples described herein relate to dynamically applying a patch to a shared library. An external process may be invoked to bring target processes that refer to a shared library, to a safe point. In response to a function call from a target process, amongst the target processes, to access a target function in the shared library, the function call may be forwarded to a special function in a dynamic loader, wherein the target function is a function to be patched in the shared library. The special function may determine whether a shared patch library, comprising a patched version of the target function or a new function, is loaded for the target process. In response to determination that the shared patch library is not loaded for the target process, the shared patch library may be loaded only for the target process, and the request for the target function may be routed to the patched version of the target function or the new function, in the shared patch library.
Public/Granted literature
- US20170242687A1 DYNAMICALLY APPLYING A PATCH TO A SHARED LIBRARY Public/Granted day:2017-08-24
Information query