On 2017-07-14 22:24 +0200, Jakub Wilk wrote: > Source: dpkg > Version: 1.18.24 > Severity: minor > > The attached crafted package triggers signed integer overflow in > deb_version_parse(). This is undefined behavior.
Using unsigned data types avoids the undefined behavior, although not the overflow, and dpkg will still happily install a package like this: ,---- | $ file hello_2.10-1+b1_i386.deb | hello_2.10-1+b1_i386.deb: Debian binary package (format 4294967298.0) `---- I have attached a patch to change the data types. Since it touches a translated message from dpkg-deb, it is desirable to avoid fuzzy translations, I used the following command to produce the second patch: perl -i -p -CS -e 's/%d\.%d(.*)(dpkg-deb)/%u.%u$1$2/' po/*.po* Cheers, Sven
>From 63de6bb3ee8b08537c20cde29342e65e1ca07992 Mon Sep 17 00:00:00 2001 From: Sven Joachim <svenj...@gmx.de> Date: Sat, 15 Jul 2017 09:46:08 +0200 Subject: [PATCH 1/2] libdpkg: Use unsigned int type for deb_version members Specially crafted .deb files might overflow the int type, and this is undefined behavior for signed types. Closes: #868356 --- dpkg-deb/extract.c | 2 +- lib/dpkg/deb-version.c | 4 ++-- lib/dpkg/deb-version.h | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dpkg-deb/extract.c b/dpkg-deb/extract.c index b1d66ee15..618366739 100644 --- a/dpkg-deb/extract.c +++ b/dpkg-deb/extract.c @@ -160,7 +160,7 @@ extracthalf(const char *debar, const char *dir, if (errstr) ohshit(_("archive has invalid format version: %s"), errstr); if (version.major != 2) - ohshit(_("archive is format version %d.%d; get a newer dpkg-deb"), + ohshit(_("archive is format version %u.%u; get a newer dpkg-deb"), version.major, version.minor); free(infobuf); diff --git a/lib/dpkg/deb-version.c b/lib/dpkg/deb-version.c index ea53a592a..680cf99c3 100644 --- a/lib/dpkg/deb-version.c +++ b/lib/dpkg/deb-version.c @@ -46,8 +46,8 @@ const char * deb_version_parse(struct deb_version *version, const char *str) { const char *str_minor, *end; - int major = 0; - int minor = 0; + unsigned int major = 0; + unsigned int minor = 0; for (end = str; *end && c_isdigit(*end); end++) major = major * 10 + *end - '0'; diff --git a/lib/dpkg/deb-version.h b/lib/dpkg/deb-version.h index 620d23dfb..43f1bbd98 100644 --- a/lib/dpkg/deb-version.h +++ b/lib/dpkg/deb-version.h @@ -35,8 +35,8 @@ DPKG_BEGIN_DECLS * Data structure representing a .deb format version. */ struct deb_version { - int major; - int minor; + unsigned int major; + unsigned int minor; }; /** -- 2.13.2
>From c83baa606bd062853d0a813efcef970d66eb01c9 Mon Sep 17 00:00:00 2001 From: Sven Joachim <svenj...@gmx.de> Date: Sat, 15 Jul 2017 09:50:01 +0200 Subject: [PATCH 2/2] Unfuzzy translations --- po/ast.po | 2 +- po/bs.po | 2 +- po/ca.po | 4 ++-- po/cs.po | 4 ++-- po/da.po | 4 ++-- po/de.po | 4 ++-- po/dpkg.pot | 2 +- po/dz.po | 2 +- po/el.po | 2 +- po/eo.po | 4 ++-- po/es.po | 4 ++-- po/et.po | 2 +- po/eu.po | 4 ++-- po/fr.po | 2 +- po/gl.po | 2 +- po/hu.po | 2 +- po/id.po | 2 +- po/it.po | 4 ++-- po/ja.po | 4 ++-- po/km.po | 2 +- po/ko.po | 2 +- po/ku.po | 2 +- po/lt.po | 2 +- po/mr.po | 2 +- po/nb.po | 2 +- po/ne.po | 2 +- po/nl.po | 2 +- po/nn.po | 2 +- po/pa.po | 2 +- po/pl.po | 4 ++-- po/pt.po | 4 ++-- po/pt_BR.po | 2 +- po/ro.po | 2 +- po/ru.po | 4 ++-- po/sk.po | 4 ++-- po/sv.po | 4 ++-- po/th.po | 4 ++-- po/tl.po | 2 +- po/tr.po | 4 ++-- po/vi.po | 4 ++-- po/zh_CN.po | 4 ++-- po/zh_TW.po | 4 ++-- 42 files changed, 61 insertions(+), 61 deletions(-) diff --git a/po/ast.po b/po/ast.po index e7d3cebe0..587dab507 100644 --- a/po/ast.po +++ b/po/ast.po @@ -5546,7 +5546,7 @@ msgstr "el ficheru nun tien dengún puntu nel númberu de versión" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" "nun s'entiende la versión %.250s del ficheru, fáigase un\n" "dpkg-deb más modernu" diff --git a/po/bs.po b/po/bs.po index 35df95d2a..105b675cd 100644 --- a/po/bs.po +++ b/po/bs.po @@ -4689,7 +4689,7 @@ msgstr "" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" #: dpkg-deb/extract.c diff --git a/po/ca.po b/po/ca.po index 28c7c3dbc..160e553d6 100644 --- a/po/ca.po +++ b/po/ca.po @@ -5158,8 +5158,8 @@ msgstr "l'arxiu té un número de versió invàlid: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "l'arxiu té versió de format %d.%d; aconseguiu un dpkg-deb més nou" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "l'arxiu té versió de format %u.%u; aconseguiu un dpkg-deb més nou" #: dpkg-deb/extract.c #, c-format diff --git a/po/cs.po b/po/cs.po index 7fea1fe28..0d538dfa0 100644 --- a/po/cs.po +++ b/po/cs.po @@ -4937,8 +4937,8 @@ msgstr "archiv používá neplatný formát verze: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "archiv používá formát verze %d.%d, nainstalujte novější dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "archiv používá formát verze %u.%u, nainstalujte novější dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/da.po b/po/da.po index 31a2298f3..3d6b60014 100644 --- a/po/da.po +++ b/po/da.po @@ -5138,8 +5138,8 @@ msgstr "arkivet har ugyldig formatversion: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "arkivet er i formatversion %d.%d; hent en nyere dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "arkivet er i formatversion %u.%u; hent en nyere dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/de.po b/po/de.po index c8babf207..50cedd8a8 100644 --- a/po/de.po +++ b/po/de.po @@ -5122,8 +5122,8 @@ msgstr "Archiv hat ungültige Formatversion: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "Archiv hat Formatversion %d.%d; installieren Sie ein neueres dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "Archiv hat Formatversion %u.%u; installieren Sie ein neueres dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/dpkg.pot b/po/dpkg.pot index d2cb71eb6..8eaa3d9b9 100644 --- a/po/dpkg.pot +++ b/po/dpkg.pot @@ -4538,7 +4538,7 @@ msgstr "" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" #: dpkg-deb/extract.c diff --git a/po/dz.po b/po/dz.po index 2e6b00444..1cbd4db55 100644 --- a/po/dz.po +++ b/po/dz.po @@ -5266,7 +5266,7 @@ msgstr "ཡིག་མཛོད་ལུ་ཐོན་རིམ་ཨང་ན #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "ཡིག་མཛོད་ཐོན་རིམ་ %.250s ཧ་མ་དགོ་ ཌི་པི་ཀེ་ཇི་-ཌེབ་ གསརཔ་ལེན།" #: dpkg-deb/extract.c diff --git a/po/el.po b/po/el.po index 4c26ff4b7..1bf915fad 100644 --- a/po/el.po +++ b/po/el.po @@ -5541,7 +5541,7 @@ msgstr "η αρχειοθήκη δεν έχει τελεία στον αριθμ #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" "μη κατανοητή η έκδοση της αρχειοθήκης %.250s, χρειάζεστε νεώτερο dpkg-deb" diff --git a/po/eo.po b/po/eo.po index 9ba72f196..ce1f9145c 100644 --- a/po/eo.po +++ b/po/eo.po @@ -5092,8 +5092,8 @@ msgstr "la arkivo havas nevalidan formo-version: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "la arkivo havas formo-version %d.%d; akiru pli novan dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "la arkivo havas formo-version %u.%u; akiru pli novan dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/es.po b/po/es.po index 6c77b48ae..c1a1d086f 100644 --- a/po/es.po +++ b/po/es.po @@ -5310,9 +5310,9 @@ msgstr "el archivo tiene un formato de versión inválido: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" -"el archivo está en el formato de versión %d.%d, consiga un dpkg-deb más " +"el archivo está en el formato de versión %u.%u, consiga un dpkg-deb más " "moderno" #: dpkg-deb/extract.c diff --git a/po/et.po b/po/et.po index 6c63f7ce4..db7203653 100644 --- a/po/et.po +++ b/po/et.po @@ -4963,7 +4963,7 @@ msgstr "arhiivi versiooninumbris pole punkte" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive has no dot in version number" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "arhiivi versiooninumbris pole punkte" #: dpkg-deb/extract.c diff --git a/po/eu.po b/po/eu.po index db789fb6c..0602a691e 100644 --- a/po/eu.po +++ b/po/eu.po @@ -5199,8 +5199,8 @@ msgstr "artxiboak baliogabeko formatu-bertsio du: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "artxiboaren formatu-bertsioa %d.%d da, lortu dpkg-deb berriagoa" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "artxiboaren formatu-bertsioa %u.%u da, lortu dpkg-deb berriagoa" #: dpkg-deb/extract.c #, c-format diff --git a/po/fr.po b/po/fr.po index 7fa8d6117..b27926d90 100644 --- a/po/fr.po +++ b/po/fr.po @@ -5351,7 +5351,7 @@ msgstr "l'archive utilise une version de format non valable : %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" "l'archive utilise le format version %d.%d ; utiliser une version plus " "récente de dpkg-deb" diff --git a/po/gl.po b/po/gl.po index 74f4a3b69..264dedb0c 100644 --- a/po/gl.po +++ b/po/gl.po @@ -5506,7 +5506,7 @@ msgstr "o arquivo non ten un punto no número de versión" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" "non se entende a versión %.250s do arquivo, obteña un dpkg-deb máis moderno" diff --git a/po/hu.po b/po/hu.po index 94027b15e..df2fc14ca 100644 --- a/po/hu.po +++ b/po/hu.po @@ -5209,7 +5209,7 @@ msgstr "nincs . az archívum verziószámában" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "érthetetlen %.250s formájú archívum, újabb dpkg-deb kell" #: dpkg-deb/extract.c diff --git a/po/id.po b/po/id.po index adf297923..b9b9197c3 100644 --- a/po/id.po +++ b/po/id.po @@ -5480,7 +5480,7 @@ msgstr "arsip tidak mengandung titik pada nomor versinya" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "versi arsip %.250s tidak dipahami, gunakan dpkg-deb terbaru" #: dpkg-deb/extract.c diff --git a/po/it.po b/po/it.po index 5b7631779..31d3747ad 100644 --- a/po/it.po +++ b/po/it.po @@ -5315,9 +5315,9 @@ msgstr "l'archivio ha un formato di versione non valido: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" -"l'archivio ha versione %d.%d, installare una versione più recente di dpkg-deb" +"l'archivio ha versione %u.%u, installare una versione più recente di dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/ja.po b/po/ja.po index 5349f3a15..e263068a6 100644 --- a/po/ja.po +++ b/po/ja.po @@ -5137,9 +5137,9 @@ msgstr "アーカイブは無効なフォーマットバージョンです: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" -"アーカイブはフォーマットバージョン %d.%d です。より新しい dpkg-deb を入手して" +"アーカイブはフォーマットバージョン %u.%u です。より新しい dpkg-deb を入手して" "ください" #: dpkg-deb/extract.c diff --git a/po/km.po b/po/km.po index ba3dee530..fd88aa234 100644 --- a/po/km.po +++ b/po/km.po @@ -5181,7 +5181,7 @@ msgstr "ប័ណ្ណសារគ្មានសញ្ញា (.) នៅ #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "មិនយល់កំណែប័ណ្ណសារ %.250s យក dpkg-deb ថ្មីជាង" #: dpkg-deb/extract.c diff --git a/po/ko.po b/po/ko.po index 137d9df24..2884d4ec4 100644 --- a/po/ko.po +++ b/po/ko.po @@ -5482,7 +5482,7 @@ msgstr "아카이브의 버전 번호에 점이 없습니다" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" "아카이브의 %.250s 버전 형식을 알지 못합니다. 더 최신의 dpkg-deb을 이용하십시" "오" diff --git a/po/ku.po b/po/ku.po index d4fde0bc7..97f0ffc90 100644 --- a/po/ku.po +++ b/po/ku.po @@ -4721,7 +4721,7 @@ msgstr "" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" #: dpkg-deb/extract.c diff --git a/po/lt.po b/po/lt.po index 59750d7da..30a94daa4 100644 --- a/po/lt.po +++ b/po/lt.po @@ -5171,7 +5171,7 @@ msgstr "archyvo versijos numeryje nėra taškų" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "archyvo versija %.250s nesuprantama, įdiekite naujesnį dpkg-deb" #: dpkg-deb/extract.c diff --git a/po/mr.po b/po/mr.po index e25a8916e..60e935279 100644 --- a/po/mr.po +++ b/po/mr.po @@ -5187,7 +5187,7 @@ msgstr "आर्काइव मधील आवृत्ती क्रमा #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "आर्काइव आवृत्ती %.250s समजत नाही, नवीन डिपिकेजी-डेब मिळवा" #: dpkg-deb/extract.c diff --git a/po/nb.po b/po/nb.po index 3efc7df85..3eb2f8d16 100644 --- a/po/nb.po +++ b/po/nb.po @@ -5477,7 +5477,7 @@ msgstr "arkivet mangler punktum i versjonsnummeret" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "skjønner ikke arkivversjonen %.250s. Du trenger en nyere dpkg-deb" #: dpkg-deb/extract.c diff --git a/po/ne.po b/po/ne.po index 9d501b2b3..9395f0da7 100644 --- a/po/ne.po +++ b/po/ne.po @@ -5221,7 +5221,7 @@ msgstr "संस्करण नम्बरमा सङ्ग्रहसं #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "सङ्ग्रह संस्करण %.250s बुझेन, नयाँ dpkg-deb पाउनुहोस्" #: dpkg-deb/extract.c diff --git a/po/nl.po b/po/nl.po index 3acac6146..0e4382cda 100644 --- a/po/nl.po +++ b/po/nl.po @@ -5105,7 +5105,7 @@ msgstr "archief gebruikt een ongeldig formaatversienummer: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" "het formaatversienummer van het archief is %d.%d; u heeft een nieuwere dpkg-" "deb nodig" diff --git a/po/nn.po b/po/nn.po index 6c6ef2949..d13217f61 100644 --- a/po/nn.po +++ b/po/nn.po @@ -5146,7 +5146,7 @@ msgstr "arkivet manglar punktum i versjonsnummeret" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "skjønar ikkje arkivversjonen %.250s. Du treng ein nyare dpkg-deb" #: dpkg-deb/extract.c diff --git a/po/pa.po b/po/pa.po index ab5199c31..dcf831e7b 100644 --- a/po/pa.po +++ b/po/pa.po @@ -4870,7 +4870,7 @@ msgstr "" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" #: dpkg-deb/extract.c diff --git a/po/pl.po b/po/pl.po index fb6ec4926..239487f61 100644 --- a/po/pl.po +++ b/po/pl.po @@ -5196,8 +5196,8 @@ msgstr "archiwum ma nieprawidłową wersję formatu: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "archiwum jest w wersji formatu %d.%d; potrzebny jest nowy dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "archiwum jest w wersji formatu %u.%u; potrzebny jest nowy dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/pt.po b/po/pt.po index 4a4630d3e..ea911d8d3 100644 --- a/po/pt.po +++ b/po/pt.po @@ -5157,8 +5157,8 @@ msgstr "o arquivo tem um formato de versão inválido: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "arquivo tem versão de formato %d.%d; obtenha um dpkg-deb mais recente" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "arquivo tem versão de formato %u.%u; obtenha um dpkg-deb mais recente" #: dpkg-deb/extract.c #, c-format diff --git a/po/pt_BR.po b/po/pt_BR.po index fbd3a6f33..66949cad3 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -5493,7 +5493,7 @@ msgstr "arquivo não possui ponto no número de versão" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" "versão do arquivo %.250s não entendida, obtenha um dpkg-deb mais recente" diff --git a/po/ro.po b/po/ro.po index 36cd79911..3ef72dd81 100644 --- a/po/ro.po +++ b/po/ro.po @@ -5630,7 +5630,7 @@ msgstr "arhiva nu conține punct în numărul de versiune" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "versiunea de arhivă %.250s neînțeleasă, obțineți un dpkg-deb mai nou" #: dpkg-deb/extract.c diff --git a/po/ru.po b/po/ru.po index c911aacad..46aff74b7 100644 --- a/po/ru.po +++ b/po/ru.po @@ -5207,8 +5207,8 @@ msgstr "архив с некорректным форматом версии: %s #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "архив имеет формат версии %d.%d; используйте более новый dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "архив имеет формат версии %u.%u; используйте более новый dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/sk.po b/po/sk.po index 1ca0b3add..d0fb91d3a 100644 --- a/po/sk.po +++ b/po/sk.po @@ -5292,8 +5292,8 @@ msgstr "archív nemá bodku vo verzii formátu: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "neznáma verzia formátu %d.%d; potrebujete novší dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "neznáma verzia formátu %u.%u; potrebujete novší dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/sv.po b/po/sv.po index a7ea8ef99..1ce2095e0 100644 --- a/po/sv.po +++ b/po/sv.po @@ -5085,8 +5085,8 @@ msgstr "arkivet har ogiltig formatversion: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "arkivet är formatversion %d.%d; hämta en nyare dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "arkivet är formatversion %u.%u; hämta en nyare dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/th.po b/po/th.po index d47bb1fc3..7dcf970bd 100644 --- a/po/th.po +++ b/po/th.po @@ -4984,8 +4984,8 @@ msgstr "แพกเกจมีเลขรุ่นของรูปแบบ #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "แพกเกจเป็นรูปแบบรุ่น %d.%d กรุณาใช้ dpkg-deb รุ่นใหม่" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "แพกเกจเป็นรูปแบบรุ่น %u.%u กรุณาใช้ dpkg-deb รุ่นใหม่" #: dpkg-deb/extract.c #, c-format diff --git a/po/tl.po b/po/tl.po index aa7be6060..1a3d8ea8b 100644 --- a/po/tl.po +++ b/po/tl.po @@ -5263,7 +5263,7 @@ msgstr "walang tuldok sa bilang ng bersyon ng arkibo" #: dpkg-deb/extract.c #, fuzzy, c-format #| msgid "archive version %.250s not understood, get newer dpkg-deb" -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" "di maintindihan ang bersyon ng arkibong %.250s, kumuha ng mas bagong dpkg-deb" diff --git a/po/tr.po b/po/tr.po index e0e6b9130..d2ce635e7 100644 --- a/po/tr.po +++ b/po/tr.po @@ -5059,9 +5059,9 @@ msgstr "arşiv geçersiz bir biçim sürümüne sahip: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" msgstr "" -"arşivin sürüm numarası %d.%d; lütfen dpkg-deb'in daha yeni bir sürümünü " +"arşivin sürüm numarası %u.%u; lütfen dpkg-deb'in daha yeni bir sürümünü " "kullanın" #: dpkg-deb/extract.c diff --git a/po/vi.po b/po/vi.po index 589f183b9..b927e7840 100644 --- a/po/vi.po +++ b/po/vi.po @@ -5130,8 +5130,8 @@ msgstr "kho nén có phiên bản không đúng định dạng: %s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "kho lưu có phiên bản định dạng %d.%d; hãy dùng “dpkg-deb” mới hơn" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "kho lưu có phiên bản định dạng %u.%u; hãy dùng “dpkg-deb” mới hơn" #: dpkg-deb/extract.c #, c-format diff --git a/po/zh_CN.po b/po/zh_CN.po index 84a3a702d..f51935835 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -4855,8 +4855,8 @@ msgstr "归档的格式版本无效:%s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "归档的格式版本 %d.%d;请升级 dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "归档的格式版本 %u.%u;请升级 dpkg-deb" #: dpkg-deb/extract.c #, c-format diff --git a/po/zh_TW.po b/po/zh_TW.po index 42e064b98..7c7d49c85 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -5129,8 +5129,8 @@ msgstr "壓縮檔格式版號無效:%s" #: dpkg-deb/extract.c #, c-format -msgid "archive is format version %d.%d; get a newer dpkg-deb" -msgstr "壓縮檔格式版號 %d.%d,請升級 dpkg-deb" +msgid "archive is format version %u.%u; get a newer dpkg-deb" +msgstr "壓縮檔格式版號 %u.%u,請升級 dpkg-deb" #: dpkg-deb/extract.c #, c-format -- 2.13.2