Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37047082
en ru br
Репозитории ALT
S:0.60.8-alt2
5.1: 0.60.6-alt1
4.1: 0.60.5-alt2
4.0: 0.60.5-alt2
3.0: 0.60.2-alt4
www.altlinux.org/Changes

Группа :: Работа с текстами
Пакет: aspell

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: aspell-0.60.5-alt-src-fix_crash_in_utf_with_empty_file.patch
Скачать


--- prog/aspell.cpp.orig	2008-07-09 19:51:37 +0700
+++ prog/aspell.cpp	2008-07-10 14:31:18 +0700
@@ -1005,6 +1005,7 @@ void check()
     mapping.to_ispell();
   else {
     print_error(_("Invalid keymapping: %s"), m);
+    remove_file(new_name);
     exit(-1);
   }
 
@@ -1012,6 +1013,7 @@ void check()
     = new_aspell_speller(reinterpret_cast<AspellConfig *>(options.get()));
   if (aspell_error(ret)) {
     print_error(aspell_error_message(ret));
+    remove_file(new_name);
     exit(1);
   }
 
--- prog/checker_string.cpp.orig	2008-07-10 12:47:35 +0700
+++ prog/checker_string.cpp	2008-07-10 14:23:50 +0700
@@ -56,7 +56,9 @@ CheckerString::CheckerString(AspellSpell
   has_repl_ = false;
 
   checker_.reset(new_document_checker(reinterpret_cast<Speller *>(speller)));
-  checker_->process(cur_line_->real.data(), cur_line_->real.size());
+  if (cur_line_->real.size()) {
+      checker_->process(cur_line_->real.data(), cur_line_->real.size());
+  }
 }
 
 CheckerString::~CheckerString()
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin