[ 
https://issues.apache.org/jira/browse/GUACAMOLE-1112?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17889703#comment-17889703
 ] 

Nick Couchman commented on GUACAMOLE-1112:
------------------------------------------

Would using this define/marco resolve this issue?
{code}
      _FILE_OFFSET_BITS
              Defining this macro with the value 64 automatically converts 
references to 32-bit functions and data types related to file I/O and 
filesystem operations into references to
              their  64-bit  counterparts.   This  is  useful  for  performing  
I/O  on  large  files  (>  2 Gigabytes) on 32-bit systems.  It is also useful 
when calling functions like
              copy_file_range(2) that were added more recently and that come 
only in 64-bit flavors.  (Defining this macro permits correctly written 
programs to  use  large  files  with
              only a recompilation being required.)

              64-bit systems naturally permit file sizes greater than 2 
Gigabytes, and on those systems this macro has no effect.
{code}

> RDPDR file read/write may be truncated depending on platform
> ------------------------------------------------------------
>
>                 Key: GUACAMOLE-1112
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1112
>             Project: Guacamole
>          Issue Type: Bug
>          Components: RDP
>            Reporter: Mike Jumper
>            Priority: Minor
>
> While the issue with 32-bit read/write operations has been largely addressed 
> by GUACAMOLE-764, these read/write operations still rely on {{lseek()}}, 
> which is not required to implement 64-bit seeks ({{off_t}} is not guaranteed 
> to be 64-bit). Additional changes are likely needed to ensure that seeking 
> within files works with 64-bit offsets in a cross-platform way.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to