Hi, Armin and all.

File channels/drive/client/drive_file.c , function drive_file_set_information() , in block "case FileAllocationInformation:" :

we read input data in variable "size";
    Stream_Read_INT64(input, size);
but than we use liSize for set file position:
    if (!SetFilePointerEx(file->file_handle, liSize, NULL, FILE_BEGIN))

I've insert next line before call SetFilePointerEx():
    liSize = *((PLARGE_INTEGER)&size);


_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to