31 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| diff -ru open-vm-tools-10.3.0-8931395-orig/lib/hgfsServer/hgfsServer.c open-vm-tools-10.3.0-8931395/lib/hgfsServer/hgfsServer.c
 | |
| --- open-vm-tools-10.3.0-8931395-orig/lib/hgfsServer/hgfsServer.c	2018-06-23 03:04:02.000000000 -0700
 | |
| +++ open-vm-tools-10.3.0-8931395/lib/hgfsServer/hgfsServer.c	2019-02-02 14:11:19.537039738 -0800
 | |
| @@ -6536,9 +6536,11 @@
 | |
|              payload = &reply->payload[0];
 | |
|           }
 | |
|           if (payload) {
 | |
| +            uint32 actualSize = 0;
 | |
|              status = HgfsPlatformReadFile(readFd, input->session, offset,
 | |
|                                            requiredSize, payload,
 | |
| -                                          &reply->actualSize);
 | |
| +                                          &actualSize);
 | |
| +            reply->actualSize = actualSize;
 | |
|              if (HGFS_ERROR_SUCCESS == status) {
 | |
|                 reply->reserved = 0;
 | |
|                 replyPayloadSize = sizeof *reply;
 | |
| @@ -6556,10 +6558,12 @@
 | |
|           break;
 | |
|        }
 | |
|     case HGFS_OP_READ: {
 | |
| +         uint32 actualSize = 0;
 | |
|           HgfsReplyRead *reply = replyRead;
 | |
|  
 | |
|           status = HgfsPlatformReadFile(readFd, input->session, offset, requiredSize,
 | |
| -                                       reply->payload, &reply->actualSize);
 | |
| +                                       reply->payload, &actualSize);
 | |
| +         reply->actualSize = actualSize;
 | |
|           if (HGFS_ERROR_SUCCESS == status) {
 | |
|              replyPayloadSize = sizeof *reply + reply->actualSize;
 | |
|           } else {
 |