Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37047724
en ru br
Репозитории ALT

Группа :: Архивирование/Резервное копирование
Пакет: bup

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

Патч: bup-fix_uint32.patch
Скачать


diff --git a/lib/bup/_helpers.c b/lib/bup/_helpers.c
index 2790b07..b418900 100644
--- a/lib/bup/_helpers.c
+++ b/lib/bup/_helpers.c
@@ -1128,7 +1128,7 @@ static PyObject *write_idx(PyObject *self, PyObject *args)
 	PyList_Sort(part);
         uint32_t plen;
         if (!INTEGRAL_ASSIGNMENT_FITS(&plen, PyList_GET_SIZE(part))
-            || UINT32_MAX - count < plen) {
+            || UINT32_MAX - count < (uint32_t) plen) {
             PyErr_Format(PyExc_OverflowError, "too many objects in index part");
             goto clean_and_return;
         }
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin