summaryrefslogtreecommitdiff
path: root/vdagent/file_xfer.h
diff options
context:
space:
mode:
Diffstat (limited to 'vdagent/file_xfer.h')
-rw-r--r--vdagent/file_xfer.h5
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;