Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#155 closed defect (fixed)

Verify that DosSetPathInfo FILESTATUSx buffers do not cross 64K boundaries

Reported by: stevenhl Owned by: stevenhl
Priority: minor Milestone: Release_3.8
Component: fm/2 base Version: 3.08
Keywords: Cc:

Description (last modified by gyoung)

It appears that some (older?) kernels do not allow the FILESTATUSx buffer to cross a 64K boundary. The call will fail with ERROR_INVALID_NAME (123). The workaround is to copy the FILESTATUSx buffer to usable buffer and retry the call.

This probably should be implemented as a wrappers (i.e.XDosSetPathInfo()).

Change History (2)

comment:1 Changed 12 years ago by gyoung

  • Resolution set to fixed
  • Status changed from new to closed

xDosSetPathInfo added to wrapper.c

comment:2 Changed 12 years ago by gyoung

  • Description modified (diff)
Note: See TracTickets for help on using tickets.