diff --git a/lib/master.c b/lib/master.c
index 273bb71852e3c4be978a94f3c8382218f49772bc..b03d69abfd7540aee0bfb208441863e4ce1279fc 100644
--- a/lib/master.c
+++ b/lib/master.c
@@ -156,7 +156,7 @@ int ecrt_master_get_slave(ec_master_t *master, uint16_t slave_position,
     slave_info->error_flag = data.error_flag;
     slave_info->sync_count = data.sync_count;
     slave_info->sdo_count = data.sdo_count;
-    strncpy(slave_info->name, data.name, EC_IOCTL_STRING_SIZE);
+    strncpy(slave_info->name, data.name, EC_MAX_STRING_LENGTH);
     return 0;
 }