Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#155 closed defect (fixed)

Verify that DosSetPathInfo FILESTATUSx buffers do not cross 64K boundaries

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

Description (last modified by Gregg Young)

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 13 years ago by Gregg Young

Resolution: fixed
Status: newclosed

xDosSetPathInfo added to wrapper.c

comment:2 Changed 13 years ago by Gregg Young

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