diff --git a/src/add-ons/input_server/methods/canna/rk/dd.c b/src/add-ons/input_server/methods/canna/rk/dd.c index 08f149f18d..128cd49ec7 100644 --- a/src/add-ons/input_server/methods/canna/rk/dd.c +++ b/src/add-ons/input_server/methods/canna/rk/dd.c @@ -1377,7 +1377,7 @@ else if ((mode & (RK_ENABLE_WRITE | RK_DISABLE_WRITE)) == RK_DISABLE_WRITE) { } if (newflags != dd->dd_flags) { - dicsdir = (char *)malloc(strlen(dd->dd_path + strlen("/dics.dir") + 1)); + dicsdir = (char *)malloc(strlen(dd->dd_path) + strlen("/dics.dir") + 1); if (dicsdir) { int filemode;