Ignore:
Timestamp:
Jun 15, 2002, 1:27:03 PM (23 years ago)
Author:
sandervl
Message:

Check for NULL parameters in GetFullPathNameW

File:
1 edited

Legend:

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

    r7849 r8675  
    1 /* $Id: Fileio.cpp,v 1.65 2002-02-09 12:45:11 sandervl Exp $ */
     1/* $Id: Fileio.cpp,v 1.66 2002-06-15 11:27:03 sandervl Exp $ */
    22
    33/*
     
    893893                                LPWSTR lpBuffer, LPWSTR *lpFilePart)
    894894{
    895  char *astring, *asciibuffer, *asciipart;
     895 char *astring = NULL, *asciibuffer = NULL, *asciipart = NULL;
    896896 DWORD rc;
    897897
    898   asciibuffer = (char *)malloc(nBufferLength+1);
     898  if(nBufferLength) {
     899      asciibuffer = (char *)malloc(nBufferLength+1);
     900  }
    899901  astring     = UnicodeToAsciiString((LPWSTR)lpFileName);
    900902
     
    906908           asciibuffer));
    907909
    908   if(rc)
     910  if(rc && asciibuffer)
    909911    AsciiToUnicode(asciibuffer,
    910912                   lpBuffer);
     
    918920
    919921  FreeAsciiString(astring);
    920   free(asciibuffer);
     922  if(asciibuffer) free(asciibuffer);
    921923  return(rc);
    922924}
Note: See TracChangeset for help on using the changeset viewer.