Thinko.
diff --git a/src/base/ftlcdfil.c b/src/base/ftlcdfil.c
index 6e9b4e4..0313752 100644
--- a/src/base/ftlcdfil.c
+++ b/src/base/ftlcdfil.c
@@ -398,7 +398,7 @@
     if ( !sub )
       return FT_THROW( Invalid_Argument );
 
-    ft_memcpy( library->lcd_geometry, sub, 6 * sizeof( FT_Vector ) );
+    ft_memcpy( library->lcd_geometry, sub, 3 * sizeof( FT_Vector ) );
 
     return FT_THROW( Unimplemented_Feature );
   }