ВАЖНЫЕ ИСПРАВЛЕНИЕ в pathToCanon
+ создаю отдельный блок памяти для результирующей строки
+ free(path)(оно надо?)
~ просьба посмотреть