Ignore:
Timestamp:
Dec 7, 1999, 1:28:41 PM (26 years ago)
Author:
sandervl
Message:

memory map + string resource fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/winres.cpp

    r1885 r2007  
    1 /* $Id: winres.cpp,v 1.22 1999-11-30 14:15:55 sandervl Exp $ */
     1/* $Id: winres.cpp,v 1.23 1999-12-07 12:28:41 sandervl Exp $ */
    22
    33/*
     
    7171  this->type     = type;
    7272  this->ressize  = size;
    73   winresdata     = (char *)malloc(size);
     73  winresdata     = (char *)malloc(size+sizeof(WCHAR)); //+2 for 0 terminator (string res)
    7474  if(winresdata == NULL) {
    7575    DebugInt3();
     
    7979
    8080  if(type == NTRT_STRING) {
    81     memcpy(winresdata, resdata, size-sizeof(WCHAR));
    82     ((USHORT *)winresdata)[size/sizeof(WCHAR)-1] = 0;
     81        memcpy(winresdata, resdata, size);
     82        ((USHORT *)winresdata)[size/sizeof(WCHAR)] = 0;
    8383  }
    8484  else  memcpy(winresdata, resdata, size);
Note: See TracChangeset for help on using the changeset viewer.