Patents Examined by Jamine Song
  • Patent number: 8214614
    Abstract: A method and a processing device are provided for mapping a non-page aligned memory buffer to an address space of a process. A beginning portion of a non-page aligned memory buffer and an ending portion of the non-page aligned memory buffer may be copied from respective original memory pages to new memory pages. Unused portions of the new memory pages may be initialized to zeros, ones, or other values. A safe buffer may be created, which resides in the new memory pages and all original memory pages of the non-page aligned memory buffer, except for the original memory pages including either the beginning portion or the ending portion of the non-page aligned buffer. The safe buffer may then be mapped to an address space of a process while avoiding unintended information disclosure.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventor: Peter William Wieland