diff options
Diffstat (limited to 'vdagent/file_xfer.h')
-rw-r--r-- | vdagent/file_xfer.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vdagent/file_xfer.h b/vdagent/file_xfer.h index f2f397c..649b296 100644 --- a/vdagent/file_xfer.h +++ b/vdagent/file_xfer.h @@ -23,7 +23,10 @@ typedef struct ALIGN_VC FileXferTask { FileXferTask(HANDLE _handle, uint64_t _size, char* _name): - handle(_handle), size(_size), pos(0) { strcpy_s(name, MAX_PATH, _name); } + handle(_handle), size(_size), pos(0) { + // FIXME: should raise an error if name is too long.. + strncpy(name, _name, sizeof(name) - 1); + } HANDLE handle; uint64_t size; uint64_t pos; |