1
0
mirror of https://github.com/systemd/systemd synced 2025-12-28 20:04:45 +01:00

Compare commits

...

23 Commits

Author SHA1 Message Date
Luca Boccassi
edb75b6234
Merge pull request #18172 from dmedri/master
po: minor fixes and updates
2021-01-08 21:50:37 +00:00
Luca Boccassi
bde8c2cc1a
Merge pull request #18128 from mrc0mmand/coverity
ci: move jobs from Travis CI to GitHub Actions
2021-01-08 18:11:55 +00:00
Yu Watanabe
0c2c0fd256 resolve: fix use after free in DnsAnswer
This fixes a bug introduced by ae45e1a3832fbb6c96707687e42f0b4aaab52c9b.

The set DnsAnswer::set_items contains the reference to the array in
DnsAnswer. So, the set must be reconstructed when we realloc() the
object.

Fixes #18132.
2021-01-08 19:06:00 +01:00
Daniele Medri
759dec7a8c po: systemd.pot updated 2021-01-08 17:59:36 +01:00
Daniele Medri
bd3933529e po: italian minor fix and updates 2021-01-08 17:58:51 +01:00
Yu Watanabe
a084b38789 udev/cdrom: split main() into main() and run()
However, we do not use DEFINE_MAIN_FUNCTION() here, as ubuntu s390x CI
does not like it...
2021-01-08 14:08:38 +00:00
Yu Watanabe
2131110553 udev/cdrom: drop unnecessary headers 2021-01-08 14:08:38 +00:00
Yu Watanabe
2af5ad50d1 udev/cdrom: drop never hit condition 2021-01-08 14:08:38 +00:00
Yu Watanabe
0dd6189f8c udev/cdrom: void()ify several function calls 2021-01-08 14:08:38 +00:00
Yu Watanabe
80cb2a69ec udev/cdrom: tighten variable scope used in loop 2021-01-08 14:08:38 +00:00
Yu Watanabe
67e5bc0be9 udev/cdrom: use unaligned_read_be32() or friends 2021-01-08 14:08:38 +00:00
Yu Watanabe
866725e8aa udev/cdrom: split cd_media_info() into small pieces 2021-01-08 14:08:38 +00:00
Yu Watanabe
530a715ea9 udev/cdrom: introduce enum for media state 2021-01-08 14:08:38 +00:00
Yu Watanabe
97b2248475 udev/cdrom: move media status to Context 2021-01-08 14:08:38 +00:00
Yu Watanabe
38f3e20883 udev/cdrom: introduce enum for media and drive feature 2021-01-08 14:08:38 +00:00
Yu Watanabe
e5aac5cdf1 udev/cdrom: introduce Context 2021-01-08 14:08:38 +00:00
Yu Watanabe
0f0b079135 udev/cdrom: make cd_profiles() return positive value if drive has media 2021-01-08 14:08:38 +00:00
Yu Watanabe
138dd9545a udev/cdrom: make media_lock() return negative errno 2021-01-08 14:08:38 +00:00
Yu Watanabe
4fe9ab406e udev/cdrom: introduce scsi_cmd_run_and_log() 2021-01-08 14:08:38 +00:00
Yu Watanabe
511ff06e99 udev/cdrom: use random_u64() and usleep() 2021-01-08 14:08:38 +00:00
Yu Watanabe
56c1a2977b udev/cdrom: split out parse_argv() and help() 2021-01-08 14:08:38 +00:00
Frantisek Sumsal
d1b74295e8 test: temporarily skip failing tests on GH Actions 2021-01-08 11:37:01 +01:00
Frantisek Sumsal
a74be22cd6 ci: move Travis CI unit test jobs to GH Actions 2021-01-08 11:36:59 +01:00
10 changed files with 1022 additions and 1170 deletions

79
.github/workflows/ubuntu-unit-tests.sh vendored Executable file
View File

@ -0,0 +1,79 @@
#!/bin/bash
PHASES=(${@:-SETUP RUN RUN_ASAN_UBSAN CLEANUP})
RELEASE="$(lsb_release -cs)"
ADDITIONAL_DEPS=(
clang
expect
fdisk
libfdisk-dev
libfido2-dev
libp11-kit-dev
libpwquality-dev
libqrencode-dev
libssl-dev
libtss2-dev
libzstd-dev
perl
python3-libevdev
python3-pyparsing
zstd
)
function info() {
echo -e "\033[33;1m$1\033[0m"
}
set -ex
for phase in "${PHASES[@]}"; do
case $phase in
SETUP)
info "Setup phase"
bash -c "echo 'deb-src http://archive.ubuntu.com/ubuntu/ $RELEASE main restricted universe multiverse' >>/etc/apt/sources.list"
# PPA with some newer build dependencies
add-apt-repository -y ppa:upstream-systemd-ci/systemd-ci
apt-get -y update
apt-get -y build-dep systemd
apt-get -y install "${ADDITIONAL_DEPS[@]}"
;;
RUN|RUN_GCC|RUN_CLANG)
if [[ "$phase" = "RUN_CLANG" ]]; then
export CC=clang
export CXX=clang++
MESON_ARGS=(--optimization=1)
fi
meson --werror -Dtests=unsafe -Dslow-tests=true -Dfuzz-tests=true -Dman=true "${MESON_ARGS[@]}" build
ninja -C build -v
meson test -C build --print-errorlogs
;;
RUN_ASAN_UBSAN|RUN_GCC_ASAN_UBSAN|RUN_CLANG_ASAN_UBSAN)
if [[ "$phase" = "RUN_CLANG_ASAN_UBSAN" ]]; then
export CC=clang
export CXX=clang++
# Build fuzzer regression tests only with clang (for now),
# see: https://github.com/systemd/systemd/pull/15886#issuecomment-632689604
# -Db_lundef=false: See https://github.com/mesonbuild/meson/issues/764
MESON_ARGS=(-Db_lundef=false -Dfuzz-tests=true --optimization=1)
fi
meson --werror -Dtests=unsafe -Db_sanitize=address,undefined "${MESON_ARGS[@]}" build
ninja -C build -v
export ASAN_OPTIONS=strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1
# Never remove halt_on_error from UBSAN_OPTIONS. See https://github.com/systemd/systemd/commit/2614d83aa06592aedb.
export UBSAN_OPTIONS=print_stacktrace=1:print_summary=1:halt_on_error=1
# There's some weird stuff going on in GH Actions, where the following
# `meson test` command hangs after test #252 unless it's executed under
# unbuffer or there's something else producing output. So far it happens
# _only_ with ASAn (not with UBSan), both with gcc and clang. I'll
# need to take a closer look later...
unbuffer meson test --timeout-multiplier=3 -C build --print-errorlogs
;;
CLEANUP)
info "Cleanup phase"
;;
*)
echo >&2 "Unknown phase '$phase'"
exit 1
esac
done

24
.github/workflows/unit_tests.yml vendored Normal file
View File

@ -0,0 +1,24 @@
---
# vi: ts=2 sw=2 et:
#
name: Unit tests
on:
pull_request:
branches:
- master
jobs:
build:
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
run_phase: [GCC, GCC_ASAN_UBSAN, CLANG, CLANG_ASAN_UBSAN]
steps:
- name: Repository checkout
uses: actions/checkout@v1
- name: Install build dependencies
run: sudo -E .github/workflows/ubuntu-unit-tests.sh SETUP
- name: Build & test (${{ matrix.run_phase }})
run: sudo -E .github/workflows/ubuntu-unit-tests.sh RUN_${{ matrix.run_phase }}

View File

@ -12,34 +12,12 @@ env:
- CI_MANAGERS="$TRAVIS_BUILD_DIR/travis-ci/managers" - CI_MANAGERS="$TRAVIS_BUILD_DIR/travis-ci/managers"
- CI_TOOLS="$TRAVIS_BUILD_DIR/travis-ci/tools" - CI_TOOLS="$TRAVIS_BUILD_DIR/travis-ci/tools"
- REPO_ROOT="$TRAVIS_BUILD_DIR" - REPO_ROOT="$TRAVIS_BUILD_DIR"
jobs:
- DEBIAN_RELEASE=testing PHASE="RUN_GCC"
- DEBIAN_RELEASE=testing PHASE="RUN_GCC_ASAN_UBSAN"
- DEBIAN_RELEASE=testing PHASE="RUN_CLANG"
- DEBIAN_RELEASE=testing PHASE="RUN_CLANG_ASAN_UBSAN"
stages: stages:
# 'Test' is the default stage (for matrix jobs)
- name: Test
if: type != cron
# Run Coverity periodically instead of for each commit/PR # Run Coverity periodically instead of for each commit/PR
- name: Coverity - name: Coverity
if: type = cron if: type = cron
# Matrix job definition - this is run for each combination of env variables
# from the env.jobs array above
before_install:
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
- docker --version
install:
- $CI_MANAGERS/debian.sh SETUP
script:
- $CI_MANAGERS/debian.sh $PHASE || travis_terminate 1
after_script:
- $CI_MANAGERS/debian.sh CLEANUP
# Inject another (single) job into the matrix for Coverity
jobs: jobs:
include: include:
- stage: Coverity - stage: Coverity

158
po/it.po
View File

@ -2,15 +2,15 @@
# #
# Italian translation for systemd package # Italian translation for systemd package
# Traduzione in italiano per il pacchetto systemd # Traduzione in italiano per il pacchetto systemd
# Daniele Medri <dmedri@gmail.com>, 2013-2020. # Daniele Medri <dmedri@gmail.com>, 2013-2021.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: systemd\n" "Project-Id-Version: systemd\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: https://www.github.com/systemd/systemd/systemd/issues\n"
"POT-Creation-Date: 2020-08-19 18:02+0200\n" "POT-Creation-Date: 2021-01-08 17:48+0100\n"
"PO-Revision-Date: 2020-10-03 09:52+0200\n" "PO-Revision-Date: 2021-01-08 17:51+0100\n"
"Last-Translator: Daniele Medri <dmedri@gmail.com>\n" "Last-Translator: Daniele Medri <dmedri@gmail.com>\n"
"Language-Team: \n" "Language-Team: italian\n"
"Language: it\n" "Language: it\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -102,7 +102,7 @@ msgstr "Aggiorna un'area home"
#: src/home/org.freedesktop.home1.policy:44 #: src/home/org.freedesktop.home1.policy:44
msgid "Authentication is required to update a user's home area." msgid "Authentication is required to update a user's home area."
msgstr "Autenticazione richiesta per aggiornare l'area home di un l'utente." msgstr "Autenticazione richiesta per aggiornare l'area home di un utente."
#: src/home/org.freedesktop.home1.policy:53 #: src/home/org.freedesktop.home1.policy:53
msgid "Resize a home area" msgid "Resize a home area"
@ -110,7 +110,7 @@ msgstr "Ridimensiona un'area home"
#: src/home/org.freedesktop.home1.policy:54 #: src/home/org.freedesktop.home1.policy:54
msgid "Authentication is required to resize a user's home area." msgid "Authentication is required to resize a user's home area."
msgstr "Autenticazione richiesta per ridimensionare l'area home di un'utente." msgstr "Autenticazione richiesta per ridimensionare l'area home di un utente."
#: src/home/org.freedesktop.home1.policy:63 #: src/home/org.freedesktop.home1.policy:63
msgid "Change password of a home area" msgid "Change password of a home area"
@ -159,7 +159,7 @@ msgstr "Ottieni UUID del prodotto"
#: src/hostname/org.freedesktop.hostname1.policy:52 #: src/hostname/org.freedesktop.hostname1.policy:52
msgid "Authentication is required to get product UUID." msgid "Authentication is required to get product UUID."
msgstr "Autenticazione richiesta per ottenere lo UUID del prodotto." msgstr "Autenticazione richiesta per ottenere il UUID prodotto."
#: src/import/org.freedesktop.import1.policy:22 #: src/import/org.freedesktop.import1.policy:22
msgid "Import a VM or container image" msgid "Import a VM or container image"
@ -302,7 +302,7 @@ msgstr ""
#: src/login/org.freedesktop.login1.policy:107 #: src/login/org.freedesktop.login1.policy:107
msgid "Allow applications to inhibit system handling of the lid switch" msgid "Allow applications to inhibit system handling of the lid switch"
msgstr "" msgstr ""
"Consenti alle applicazioni di inibire la gestione di sistema alla apertura/" "Consenti alle applicazioni di inibire la gestione di sistema all'apertura o "
"chiusura del portatile" "chiusura del portatile"
#: src/login/org.freedesktop.login1.policy:108 #: src/login/org.freedesktop.login1.policy:108
@ -311,60 +311,74 @@ msgid ""
"the lid switch." "the lid switch."
msgstr "" msgstr ""
"Autenticazione richiesta per consentire a un'applicazione di inibire la " "Autenticazione richiesta per consentire a un'applicazione di inibire la "
"gestione di sistema alla apertura/chiusura del portatile." "gestione di sistema all'apertura o chiusura del portatile."
#: src/login/org.freedesktop.login1.policy:117 #: src/login/org.freedesktop.login1.policy:117
msgid "Allow applications to inhibit system handling of the reboot key"
msgstr ""
"Consenti alle applicazioni di inibire la gestione di sistema del tasto di "
"riavvio"
#: src/login/org.freedesktop.login1.policy:118
msgid ""
"Authentication is required for an application to inhibit system handling of "
"the reboot key."
msgstr ""
"Autenticazione richiesta affinché un'applicazione possa inibire la gestione "
"di sistema del tasto di riavvio."
#: src/login/org.freedesktop.login1.policy:128
msgid "Allow non-logged-in user to run programs" msgid "Allow non-logged-in user to run programs"
msgstr "Consenti agli utenti non connessi di eseguire programmi" msgstr "Consenti agli utenti non connessi di eseguire programmi"
#: src/login/org.freedesktop.login1.policy:118 #: src/login/org.freedesktop.login1.policy:129
msgid "Explicit request is required to run programs as a non-logged-in user." msgid "Explicit request is required to run programs as a non-logged-in user."
msgstr "" msgstr ""
"È necessaria una richiesta esplicita per eseguire programmi come utenti non " "È necessaria una richiesta esplicita per eseguire programmi come utenti non "
"connessi." "connessi."
#: src/login/org.freedesktop.login1.policy:127 #: src/login/org.freedesktop.login1.policy:138
msgid "Allow non-logged-in users to run programs" msgid "Allow non-logged-in users to run programs"
msgstr "Consenti agli utenti non connessi di eseguire programmi" msgstr "Consenti agli utenti non connessi di eseguire programmi"
#: src/login/org.freedesktop.login1.policy:128 #: src/login/org.freedesktop.login1.policy:139
msgid "Authentication is required to run programs as a non-logged-in user." msgid "Authentication is required to run programs as a non-logged-in user."
msgstr "" msgstr ""
"Autenticazione richiesta per consentire agli utenti non connessi di eseguire " "Autenticazione richiesta per consentire agli utenti non connessi di eseguire "
"programmi." "programmi."
#: src/login/org.freedesktop.login1.policy:137 #: src/login/org.freedesktop.login1.policy:148
msgid "Allow attaching devices to seats" msgid "Allow attaching devices to seats"
msgstr "Consenti di collegare dispositivi alle postazioni" msgstr "Consenti di collegare dispositivi alle postazioni"
#: src/login/org.freedesktop.login1.policy:138 #: src/login/org.freedesktop.login1.policy:149
msgid "Authentication is required to attach a device to a seat." msgid "Authentication is required to attach a device to a seat."
msgstr "" msgstr ""
"Autenticazione richiesta per collegare un dispositivo ad una postazione." "Autenticazione richiesta per collegare un dispositivo ad una postazione."
#: src/login/org.freedesktop.login1.policy:148 #: src/login/org.freedesktop.login1.policy:159
msgid "Flush device to seat attachments" msgid "Flush device to seat attachments"
msgstr "Scollega i dispositivi dalla postazione" msgstr "Scollega i dispositivi dalla postazione"
#: src/login/org.freedesktop.login1.policy:149 #: src/login/org.freedesktop.login1.policy:160
msgid "Authentication is required to reset how devices are attached to seats." msgid "Authentication is required to reset how devices are attached to seats."
msgstr "" msgstr ""
"Autenticazione richiesta per ripristinare come i dispositivi sono collegati " "Autenticazione richiesta per ripristinare come i dispositivi sono collegati "
"alle postazioni." "alle postazioni."
#: src/login/org.freedesktop.login1.policy:158 #: src/login/org.freedesktop.login1.policy:169
msgid "Power off the system" msgid "Power off the system"
msgstr "Spegni il sistema" msgstr "Spegni il sistema"
#: src/login/org.freedesktop.login1.policy:159 #: src/login/org.freedesktop.login1.policy:170
msgid "Authentication is required to power off the system." msgid "Authentication is required to power off the system."
msgstr "Autenticazione richiesta per spegnere il sistema." msgstr "Autenticazione richiesta per spegnere il sistema."
#: src/login/org.freedesktop.login1.policy:169 #: src/login/org.freedesktop.login1.policy:180
msgid "Power off the system while other users are logged in" msgid "Power off the system while other users are logged in"
msgstr "Spegni il sistema mentre altri utenti sono connessi" msgstr "Spegni il sistema mentre altri utenti sono connessi"
#: src/login/org.freedesktop.login1.policy:170 #: src/login/org.freedesktop.login1.policy:181
msgid "" msgid ""
"Authentication is required to power off the system while other users are " "Authentication is required to power off the system while other users are "
"logged in." "logged in."
@ -372,11 +386,11 @@ msgstr ""
"Autenticazione richiesta per spegnere il sistema mentre altri utenti sono " "Autenticazione richiesta per spegnere il sistema mentre altri utenti sono "
"connessi." "connessi."
#: src/login/org.freedesktop.login1.policy:180 #: src/login/org.freedesktop.login1.policy:191
msgid "Power off the system while an application is inhibiting this" msgid "Power off the system while an application is inhibiting this"
msgstr "Spegni il sistema mentre un'applicazione chiede di inibirne l'azione" msgstr "Spegni il sistema mentre un'applicazione chiede di inibirne l'azione"
#: src/login/org.freedesktop.login1.policy:181 #: src/login/org.freedesktop.login1.policy:192
msgid "" msgid ""
"Authentication is required to power off the system while an application is " "Authentication is required to power off the system while an application is "
"inhibiting this." "inhibiting this."
@ -384,19 +398,19 @@ msgstr ""
"Autenticazione richiesta per spegnere il sistema mentre un'applicazione " "Autenticazione richiesta per spegnere il sistema mentre un'applicazione "
"chiede di inibirne l'azione." "chiede di inibirne l'azione."
#: src/login/org.freedesktop.login1.policy:191 #: src/login/org.freedesktop.login1.policy:202
msgid "Reboot the system" msgid "Reboot the system"
msgstr "Riavvia il sistema" msgstr "Riavvia il sistema"
#: src/login/org.freedesktop.login1.policy:192 #: src/login/org.freedesktop.login1.policy:203
msgid "Authentication is required to reboot the system." msgid "Authentication is required to reboot the system."
msgstr "Autenticazione richiesta per riavviare il sistema." msgstr "Autenticazione richiesta per riavviare il sistema."
#: src/login/org.freedesktop.login1.policy:202 #: src/login/org.freedesktop.login1.policy:213
msgid "Reboot the system while other users are logged in" msgid "Reboot the system while other users are logged in"
msgstr "Riavvia il sistema mentre altri utenti sono connessi" msgstr "Riavvia il sistema mentre altri utenti sono connessi"
#: src/login/org.freedesktop.login1.policy:203 #: src/login/org.freedesktop.login1.policy:214
msgid "" msgid ""
"Authentication is required to reboot the system while other users are logged " "Authentication is required to reboot the system while other users are logged "
"in." "in."
@ -404,11 +418,11 @@ msgstr ""
"Autenticazione richiesta per riavviare il sistema mentre altri utenti sono " "Autenticazione richiesta per riavviare il sistema mentre altri utenti sono "
"connessi." "connessi."
#: src/login/org.freedesktop.login1.policy:213 #: src/login/org.freedesktop.login1.policy:224
msgid "Reboot the system while an application is inhibiting this" msgid "Reboot the system while an application is inhibiting this"
msgstr "Riavvia il sistema mentre un'applicazione chiede di inibirne l'azione" msgstr "Riavvia il sistema mentre un'applicazione chiede di inibirne l'azione"
#: src/login/org.freedesktop.login1.policy:214 #: src/login/org.freedesktop.login1.policy:225
msgid "" msgid ""
"Authentication is required to reboot the system while an application is " "Authentication is required to reboot the system while an application is "
"inhibiting this." "inhibiting this."
@ -416,19 +430,19 @@ msgstr ""
"Autenticazione richiesta per riavviare il sistema mentre un'applicazione " "Autenticazione richiesta per riavviare il sistema mentre un'applicazione "
"chiede di inibirne l'azione." "chiede di inibirne l'azione."
#: src/login/org.freedesktop.login1.policy:224 #: src/login/org.freedesktop.login1.policy:235
msgid "Halt the system" msgid "Halt the system"
msgstr "Ferma il sistema" msgstr "Ferma il sistema"
#: src/login/org.freedesktop.login1.policy:225 #: src/login/org.freedesktop.login1.policy:236
msgid "Authentication is required to halt the system." msgid "Authentication is required to halt the system."
msgstr "Autenticazione richiesta per fermare il sistema." msgstr "Autenticazione richiesta per fermare il sistema."
#: src/login/org.freedesktop.login1.policy:235 #: src/login/org.freedesktop.login1.policy:246
msgid "Halt the system while other users are logged in" msgid "Halt the system while other users are logged in"
msgstr "Ferma il sistema mentre altri utenti sono connessi" msgstr "Ferma il sistema mentre altri utenti sono connessi"
#: src/login/org.freedesktop.login1.policy:236 #: src/login/org.freedesktop.login1.policy:247
msgid "" msgid ""
"Authentication is required to halt the system while other users are logged " "Authentication is required to halt the system while other users are logged "
"in." "in."
@ -436,11 +450,11 @@ msgstr ""
"Autenticazione richiesta per fermare il sistema mentre altri utenti sono " "Autenticazione richiesta per fermare il sistema mentre altri utenti sono "
"connessi." "connessi."
#: src/login/org.freedesktop.login1.policy:246 #: src/login/org.freedesktop.login1.policy:257
msgid "Halt the system while an application is inhibiting this" msgid "Halt the system while an application is inhibiting this"
msgstr "Ferma il sistema mentre un'applicazione chiede di inibirne l'azione" msgstr "Ferma il sistema mentre un'applicazione chiede di inibirne l'azione"
#: src/login/org.freedesktop.login1.policy:247 #: src/login/org.freedesktop.login1.policy:258
msgid "" msgid ""
"Authentication is required to halt the system while an application is " "Authentication is required to halt the system while an application is "
"inhibiting this." "inhibiting this."
@ -448,19 +462,19 @@ msgstr ""
"Autenticazione richiesta per ibernare il sistema mentre un'applicazione ne " "Autenticazione richiesta per ibernare il sistema mentre un'applicazione ne "
"inibisce l'azione." "inibisce l'azione."
#: src/login/org.freedesktop.login1.policy:257 #: src/login/org.freedesktop.login1.policy:268
msgid "Suspend the system" msgid "Suspend the system"
msgstr "Sospendi il sistema" msgstr "Sospendi il sistema"
#: src/login/org.freedesktop.login1.policy:258 #: src/login/org.freedesktop.login1.policy:269
msgid "Authentication is required to suspend the system." msgid "Authentication is required to suspend the system."
msgstr "Autenticazione richiesta per sospendere il sistema." msgstr "Autenticazione richiesta per sospendere il sistema."
#: src/login/org.freedesktop.login1.policy:267 #: src/login/org.freedesktop.login1.policy:278
msgid "Suspend the system while other users are logged in" msgid "Suspend the system while other users are logged in"
msgstr "Sospendi il sistema mentre altri utenti sono connessi" msgstr "Sospendi il sistema mentre altri utenti sono connessi"
#: src/login/org.freedesktop.login1.policy:268 #: src/login/org.freedesktop.login1.policy:279
msgid "" msgid ""
"Authentication is required to suspend the system while other users are " "Authentication is required to suspend the system while other users are "
"logged in." "logged in."
@ -468,11 +482,11 @@ msgstr ""
"Autenticazione richiesta per sospendere il sistema mentre altri utenti sono " "Autenticazione richiesta per sospendere il sistema mentre altri utenti sono "
"connessi." "connessi."
#: src/login/org.freedesktop.login1.policy:278 #: src/login/org.freedesktop.login1.policy:289
msgid "Suspend the system while an application is inhibiting this" msgid "Suspend the system while an application is inhibiting this"
msgstr "Sospendi il sistema mentre un'applicazione chiede di inibirne l'azione" msgstr "Sospendi il sistema mentre un'applicazione chiede di inibirne l'azione"
#: src/login/org.freedesktop.login1.policy:279 #: src/login/org.freedesktop.login1.policy:290
msgid "" msgid ""
"Authentication is required to suspend the system while an application is " "Authentication is required to suspend the system while an application is "
"inhibiting this." "inhibiting this."
@ -480,19 +494,19 @@ msgstr ""
"Autenticazione richiesta per sospendere il sistema mentre un'applicazione " "Autenticazione richiesta per sospendere il sistema mentre un'applicazione "
"chiede di inibirne l'azione." "chiede di inibirne l'azione."
#: src/login/org.freedesktop.login1.policy:289 #: src/login/org.freedesktop.login1.policy:300
msgid "Hibernate the system" msgid "Hibernate the system"
msgstr "Iberna il sistema" msgstr "Iberna il sistema"
#: src/login/org.freedesktop.login1.policy:290 #: src/login/org.freedesktop.login1.policy:301
msgid "Authentication is required to hibernate the system." msgid "Authentication is required to hibernate the system."
msgstr "Autenticazione richiesta per ibernare il sistema." msgstr "Autenticazione richiesta per ibernare il sistema."
#: src/login/org.freedesktop.login1.policy:299 #: src/login/org.freedesktop.login1.policy:310
msgid "Hibernate the system while other users are logged in" msgid "Hibernate the system while other users are logged in"
msgstr "Iberna il sistema mentre altri utenti sono connessi" msgstr "Iberna il sistema mentre altri utenti sono connessi"
#: src/login/org.freedesktop.login1.policy:300 #: src/login/org.freedesktop.login1.policy:311
msgid "" msgid ""
"Authentication is required to hibernate the system while other users are " "Authentication is required to hibernate the system while other users are "
"logged in." "logged in."
@ -500,11 +514,11 @@ msgstr ""
"Autenticazione richiesta per ibernare il sistema mentre altri utenti sono " "Autenticazione richiesta per ibernare il sistema mentre altri utenti sono "
"connessi." "connessi."
#: src/login/org.freedesktop.login1.policy:310 #: src/login/org.freedesktop.login1.policy:321
msgid "Hibernate the system while an application is inhibiting this" msgid "Hibernate the system while an application is inhibiting this"
msgstr "Iberna il sistema mentre un'applicazione chiede di inibirne l'azione" msgstr "Iberna il sistema mentre un'applicazione chiede di inibirne l'azione"
#: src/login/org.freedesktop.login1.policy:311 #: src/login/org.freedesktop.login1.policy:322
msgid "" msgid ""
"Authentication is required to hibernate the system while an application is " "Authentication is required to hibernate the system while an application is "
"inhibiting this." "inhibiting this."
@ -512,39 +526,39 @@ msgstr ""
"Autenticazione richiesta per ibernare il sistema mentre un'applicazione " "Autenticazione richiesta per ibernare il sistema mentre un'applicazione "
"chiede di inibirne l'azione." "chiede di inibirne l'azione."
#: src/login/org.freedesktop.login1.policy:321 #: src/login/org.freedesktop.login1.policy:332
msgid "Manage active sessions, users and seats" msgid "Manage active sessions, users and seats"
msgstr "Gestione delle sessioni attive, utenti e postazioni" msgstr "Gestione delle sessioni attive, utenti e postazioni"
#: src/login/org.freedesktop.login1.policy:322 #: src/login/org.freedesktop.login1.policy:333
msgid "Authentication is required to manage active sessions, users and seats." msgid "Authentication is required to manage active sessions, users and seats."
msgstr "" msgstr ""
"Autenticazione richiesta per gestire le sessioni attive, gli utenti e le " "Autenticazione richiesta per gestire le sessioni attive, gli utenti e le "
"postazioni." "postazioni."
#: src/login/org.freedesktop.login1.policy:331 #: src/login/org.freedesktop.login1.policy:342
msgid "Lock or unlock active sessions" msgid "Lock or unlock active sessions"
msgstr "Blocca/sblocca sessioni attive" msgstr "Blocca/sblocca sessioni attive"
#: src/login/org.freedesktop.login1.policy:332 #: src/login/org.freedesktop.login1.policy:343
msgid "Authentication is required to lock or unlock active sessions." msgid "Authentication is required to lock or unlock active sessions."
msgstr "Autenticazione richiesta per bloccare o sbloccare le sessioni attive." msgstr "Autenticazione richiesta per bloccare o sbloccare le sessioni attive."
#: src/login/org.freedesktop.login1.policy:341 #: src/login/org.freedesktop.login1.policy:352
msgid "Set the reboot \"reason\" in the kernel" msgid "Set the reboot \"reason\" in the kernel"
msgstr "Indica il \"motivo\" del riavvio nel kernel" msgstr "Indica il \"motivo\" del riavvio nel kernel"
#: src/login/org.freedesktop.login1.policy:342 #: src/login/org.freedesktop.login1.policy:353
msgid "Authentication is required to set the reboot \"reason\" in the kernel." msgid "Authentication is required to set the reboot \"reason\" in the kernel."
msgstr "" msgstr ""
"Autenticazione richiesta per configurare il \"motivo\" del riavvio nel " "Autenticazione richiesta per configurare il \"motivo\" del riavvio nel "
"kernel." "kernel."
#: src/login/org.freedesktop.login1.policy:352 #: src/login/org.freedesktop.login1.policy:363
msgid "Indicate to the firmware to boot to setup interface" msgid "Indicate to the firmware to boot to setup interface"
msgstr "Indicate al firmware di avviare un'interfaccia di configurazione" msgstr "Indicate al firmware di avviare un'interfaccia di configurazione"
#: src/login/org.freedesktop.login1.policy:353 #: src/login/org.freedesktop.login1.policy:364
msgid "" msgid ""
"Authentication is required to indicate to the firmware to boot to setup " "Authentication is required to indicate to the firmware to boot to setup "
"interface." "interface."
@ -552,11 +566,11 @@ msgstr ""
"Autenticazione richiesta per indicare al firmware l'avvio di un'interfaccia " "Autenticazione richiesta per indicare al firmware l'avvio di un'interfaccia "
"di configurazione." "di configurazione."
#: src/login/org.freedesktop.login1.policy:363 #: src/login/org.freedesktop.login1.policy:374
msgid "Indicate to the boot loader to boot to the boot loader menu" msgid "Indicate to the boot loader to boot to the boot loader menu"
msgstr "Indicate al boot loader di avviare un menu" msgstr "Indicate al boot loader di avviare un menu"
#: src/login/org.freedesktop.login1.policy:364 #: src/login/org.freedesktop.login1.policy:375
msgid "" msgid ""
"Authentication is required to indicate to the boot loader to boot to the " "Authentication is required to indicate to the boot loader to boot to the "
"boot loader menu." "boot loader menu."
@ -564,11 +578,11 @@ msgstr ""
"Autenticazione richiesta per indicate al boot loader l'avvio di uno " "Autenticazione richiesta per indicate al boot loader l'avvio di uno "
"specifico menu." "specifico menu."
#: src/login/org.freedesktop.login1.policy:374 #: src/login/org.freedesktop.login1.policy:385
msgid "Indicate to the boot loader to boot a specific entry" msgid "Indicate to the boot loader to boot a specific entry"
msgstr "Indicare al boot loader di avviare una voce specifica" msgstr "Indicare al boot loader di avviare una voce specifica"
#: src/login/org.freedesktop.login1.policy:375 #: src/login/org.freedesktop.login1.policy:386
msgid "" msgid ""
"Authentication is required to indicate to the boot loader to boot into a " "Authentication is required to indicate to the boot loader to boot into a "
"specific boot loader entry." "specific boot loader entry."
@ -576,19 +590,19 @@ msgstr ""
"Autenticazione richiesta per indicare al boot loader l'avvio di una " "Autenticazione richiesta per indicare al boot loader l'avvio di una "
"specifica voce in elenco." "specifica voce in elenco."
#: src/login/org.freedesktop.login1.policy:385 #: src/login/org.freedesktop.login1.policy:396
msgid "Set a wall message" msgid "Set a wall message"
msgstr "Configura un messaggio per gli utenti" msgstr "Configura un messaggio per gli utenti"
#: src/login/org.freedesktop.login1.policy:386 #: src/login/org.freedesktop.login1.policy:397
msgid "Authentication is required to set a wall message" msgid "Authentication is required to set a wall message"
msgstr "Autenticazione richiesta per configurare un messaggio per gli utenti" msgstr "Autenticazione richiesta per configurare un messaggio per gli utenti"
#: src/login/org.freedesktop.login1.policy:395 #: src/login/org.freedesktop.login1.policy:406
msgid "Change Session" msgid "Change Session"
msgstr "Cambia sessione" msgstr "Cambia sessione"
#: src/login/org.freedesktop.login1.policy:396 #: src/login/org.freedesktop.login1.policy:407
msgid "Authentication is required to change the virtual terminal." msgid "Authentication is required to change the virtual terminal."
msgstr "Autenticazione richiesta per cambiare il terminale virtuale." msgstr "Autenticazione richiesta per cambiare il terminale virtuale."
@ -903,23 +917,23 @@ msgstr ""
"Autenticazione richiesta per verificare se la sincronizzazione dell'orario " "Autenticazione richiesta per verificare se la sincronizzazione dell'orario "
"in rete deve essere attivata." "in rete deve essere attivata."
#: src/core/dbus-unit.c:362 #: src/core/dbus-unit.c:359
msgid "Authentication is required to start '$(unit)'." msgid "Authentication is required to start '$(unit)'."
msgstr "Autenticazione richiesta per avviare '${unit}'." msgstr "Autenticazione richiesta per avviare '${unit}'."
#: src/core/dbus-unit.c:363 #: src/core/dbus-unit.c:360
msgid "Authentication is required to stop '$(unit)'." msgid "Authentication is required to stop '$(unit)'."
msgstr "Autenticazione richiesta per fermare '${unit}'." msgstr "Autenticazione richiesta per fermare '${unit}'."
#: src/core/dbus-unit.c:364 #: src/core/dbus-unit.c:361
msgid "Authentication is required to reload '$(unit)'." msgid "Authentication is required to reload '$(unit)'."
msgstr "Autenticazione richiesta per ricaricare '${unit}'." msgstr "Autenticazione richiesta per ricaricare '${unit}'."
#: src/core/dbus-unit.c:365 src/core/dbus-unit.c:366 #: src/core/dbus-unit.c:362 src/core/dbus-unit.c:363
msgid "Authentication is required to restart '$(unit)'." msgid "Authentication is required to restart '$(unit)'."
msgstr "Autenticazione richiesta per riavviare '${unit}'." msgstr "Autenticazione richiesta per riavviare '${unit}'."
#: src/core/dbus-unit.c:538 #: src/core/dbus-unit.c:535
msgid "" msgid ""
"Authentication is required to send a UNIX signal to the processes of " "Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'." "'$(unit)'."
@ -927,16 +941,16 @@ msgstr ""
"Autenticazione richiesta per inviare un segnale UNIX ai processi di " "Autenticazione richiesta per inviare un segnale UNIX ai processi di "
"'${unit}'." "'${unit}'."
#: src/core/dbus-unit.c:569 #: src/core/dbus-unit.c:566
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'." msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr "" msgstr ""
"Autenticazione richiesta per riconfigurare lo stato \"fallito\" di '${unit}'." "Autenticazione richiesta per riconfigurare lo stato \"fallito\" di '${unit}'."
#: src/core/dbus-unit.c:602 #: src/core/dbus-unit.c:599
msgid "Authentication is required to set properties on '$(unit)'." msgid "Authentication is required to set properties on '$(unit)'."
msgstr "Autenticazione richiesta per configurare le proprietà di '${unit}'." msgstr "Autenticazione richiesta per configurare le proprietà di '${unit}'."
#: src/core/dbus-unit.c:711 #: src/core/dbus-unit.c:708
msgid "" msgid ""
"Authentication is required to delete files and directories associated with " "Authentication is required to delete files and directories associated with "
"'$(unit)'." "'$(unit)'."
@ -944,7 +958,7 @@ msgstr ""
"Autenticazione richiesta per eliminare i file e le directory associate a " "Autenticazione richiesta per eliminare i file e le directory associate a "
"'${unit}'." "'${unit}'."
#: src/core/dbus-unit.c:760 #: src/core/dbus-unit.c:757
msgid "" msgid ""
"Authentication is required to freeze or thaw the processes of '$(unit)' unit." "Authentication is required to freeze or thaw the processes of '$(unit)' unit."
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: systemd\n" "Project-Id-Version: systemd\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-19 18:02+0200\n" "POT-Creation-Date: 2021-01-08 17:48+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -268,244 +268,254 @@ msgid ""
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:117 #: src/login/org.freedesktop.login1.policy:117
msgid "Allow non-logged-in user to run programs" msgid "Allow applications to inhibit system handling of the reboot key"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:118 #: src/login/org.freedesktop.login1.policy:118
msgid "Explicit request is required to run programs as a non-logged-in user." msgid ""
msgstr "" "Authentication is required for an application to inhibit system handling of "
"the reboot key."
#: src/login/org.freedesktop.login1.policy:127
msgid "Allow non-logged-in users to run programs"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:128 #: src/login/org.freedesktop.login1.policy:128
msgid "Authentication is required to run programs as a non-logged-in user." msgid "Allow non-logged-in user to run programs"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:137 #: src/login/org.freedesktop.login1.policy:129
msgid "Allow attaching devices to seats" msgid "Explicit request is required to run programs as a non-logged-in user."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:138 #: src/login/org.freedesktop.login1.policy:138
msgid "Authentication is required to attach a device to a seat." msgid "Allow non-logged-in users to run programs"
msgstr ""
#: src/login/org.freedesktop.login1.policy:139
msgid "Authentication is required to run programs as a non-logged-in user."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:148 #: src/login/org.freedesktop.login1.policy:148
msgid "Flush device to seat attachments" msgid "Allow attaching devices to seats"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:149 #: src/login/org.freedesktop.login1.policy:149
msgid "Authentication is required to reset how devices are attached to seats." msgid "Authentication is required to attach a device to a seat."
msgstr ""
#: src/login/org.freedesktop.login1.policy:158
msgid "Power off the system"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:159 #: src/login/org.freedesktop.login1.policy:159
msgid "Authentication is required to power off the system." msgid "Flush device to seat attachments"
msgstr ""
#: src/login/org.freedesktop.login1.policy:160
msgid "Authentication is required to reset how devices are attached to seats."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:169 #: src/login/org.freedesktop.login1.policy:169
msgid "Power off the system while other users are logged in" msgid "Power off the system"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:170 #: src/login/org.freedesktop.login1.policy:170
msgid "Authentication is required to power off the system."
msgstr ""
#: src/login/org.freedesktop.login1.policy:180
msgid "Power off the system while other users are logged in"
msgstr ""
#: src/login/org.freedesktop.login1.policy:181
msgid "" msgid ""
"Authentication is required to power off the system while other users are " "Authentication is required to power off the system while other users are "
"logged in." "logged in."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:180 #: src/login/org.freedesktop.login1.policy:191
msgid "Power off the system while an application is inhibiting this" msgid "Power off the system while an application is inhibiting this"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:181 #: src/login/org.freedesktop.login1.policy:192
msgid "" msgid ""
"Authentication is required to power off the system while an application is " "Authentication is required to power off the system while an application is "
"inhibiting this." "inhibiting this."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:191 #: src/login/org.freedesktop.login1.policy:202
msgid "Reboot the system" msgid "Reboot the system"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:192 #: src/login/org.freedesktop.login1.policy:203
msgid "Authentication is required to reboot the system." msgid "Authentication is required to reboot the system."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:202 #: src/login/org.freedesktop.login1.policy:213
msgid "Reboot the system while other users are logged in" msgid "Reboot the system while other users are logged in"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:203 #: src/login/org.freedesktop.login1.policy:214
msgid "" msgid ""
"Authentication is required to reboot the system while other users are logged " "Authentication is required to reboot the system while other users are logged "
"in." "in."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:213 #: src/login/org.freedesktop.login1.policy:224
msgid "Reboot the system while an application is inhibiting this" msgid "Reboot the system while an application is inhibiting this"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:214 #: src/login/org.freedesktop.login1.policy:225
msgid "" msgid ""
"Authentication is required to reboot the system while an application is " "Authentication is required to reboot the system while an application is "
"inhibiting this." "inhibiting this."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:224 #: src/login/org.freedesktop.login1.policy:235
msgid "Halt the system" msgid "Halt the system"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:225 #: src/login/org.freedesktop.login1.policy:236
msgid "Authentication is required to halt the system." msgid "Authentication is required to halt the system."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:235 #: src/login/org.freedesktop.login1.policy:246
msgid "Halt the system while other users are logged in" msgid "Halt the system while other users are logged in"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:236 #: src/login/org.freedesktop.login1.policy:247
msgid "" msgid ""
"Authentication is required to halt the system while other users are logged " "Authentication is required to halt the system while other users are logged "
"in." "in."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:246 #: src/login/org.freedesktop.login1.policy:257
msgid "Halt the system while an application is inhibiting this" msgid "Halt the system while an application is inhibiting this"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:247 #: src/login/org.freedesktop.login1.policy:258
msgid "" msgid ""
"Authentication is required to halt the system while an application is " "Authentication is required to halt the system while an application is "
"inhibiting this." "inhibiting this."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:257 #: src/login/org.freedesktop.login1.policy:268
msgid "Suspend the system" msgid "Suspend the system"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:258 #: src/login/org.freedesktop.login1.policy:269
msgid "Authentication is required to suspend the system." msgid "Authentication is required to suspend the system."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:267 #: src/login/org.freedesktop.login1.policy:278
msgid "Suspend the system while other users are logged in" msgid "Suspend the system while other users are logged in"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:268 #: src/login/org.freedesktop.login1.policy:279
msgid "" msgid ""
"Authentication is required to suspend the system while other users are " "Authentication is required to suspend the system while other users are "
"logged in." "logged in."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:278 #: src/login/org.freedesktop.login1.policy:289
msgid "Suspend the system while an application is inhibiting this" msgid "Suspend the system while an application is inhibiting this"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:279 #: src/login/org.freedesktop.login1.policy:290
msgid "" msgid ""
"Authentication is required to suspend the system while an application is " "Authentication is required to suspend the system while an application is "
"inhibiting this." "inhibiting this."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:289 #: src/login/org.freedesktop.login1.policy:300
msgid "Hibernate the system" msgid "Hibernate the system"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:290 #: src/login/org.freedesktop.login1.policy:301
msgid "Authentication is required to hibernate the system." msgid "Authentication is required to hibernate the system."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:299 #: src/login/org.freedesktop.login1.policy:310
msgid "Hibernate the system while other users are logged in" msgid "Hibernate the system while other users are logged in"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:300 #: src/login/org.freedesktop.login1.policy:311
msgid "" msgid ""
"Authentication is required to hibernate the system while other users are " "Authentication is required to hibernate the system while other users are "
"logged in." "logged in."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:310 #: src/login/org.freedesktop.login1.policy:321
msgid "Hibernate the system while an application is inhibiting this" msgid "Hibernate the system while an application is inhibiting this"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:311 #: src/login/org.freedesktop.login1.policy:322
msgid "" msgid ""
"Authentication is required to hibernate the system while an application is " "Authentication is required to hibernate the system while an application is "
"inhibiting this." "inhibiting this."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:321 #: src/login/org.freedesktop.login1.policy:332
msgid "Manage active sessions, users and seats" msgid "Manage active sessions, users and seats"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:322 #: src/login/org.freedesktop.login1.policy:333
msgid "Authentication is required to manage active sessions, users and seats." msgid "Authentication is required to manage active sessions, users and seats."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:331 #: src/login/org.freedesktop.login1.policy:342
msgid "Lock or unlock active sessions" msgid "Lock or unlock active sessions"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:332 #: src/login/org.freedesktop.login1.policy:343
msgid "Authentication is required to lock or unlock active sessions." msgid "Authentication is required to lock or unlock active sessions."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:341 #: src/login/org.freedesktop.login1.policy:352
msgid "Set the reboot \"reason\" in the kernel" msgid "Set the reboot \"reason\" in the kernel"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:342 #: src/login/org.freedesktop.login1.policy:353
msgid "Authentication is required to set the reboot \"reason\" in the kernel." msgid "Authentication is required to set the reboot \"reason\" in the kernel."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:352 #: src/login/org.freedesktop.login1.policy:363
msgid "Indicate to the firmware to boot to setup interface" msgid "Indicate to the firmware to boot to setup interface"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:353 #: src/login/org.freedesktop.login1.policy:364
msgid "" msgid ""
"Authentication is required to indicate to the firmware to boot to setup " "Authentication is required to indicate to the firmware to boot to setup "
"interface." "interface."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:363 #: src/login/org.freedesktop.login1.policy:374
msgid "Indicate to the boot loader to boot to the boot loader menu" msgid "Indicate to the boot loader to boot to the boot loader menu"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:364 #: src/login/org.freedesktop.login1.policy:375
msgid "" msgid ""
"Authentication is required to indicate to the boot loader to boot to the " "Authentication is required to indicate to the boot loader to boot to the "
"boot loader menu." "boot loader menu."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:374 #: src/login/org.freedesktop.login1.policy:385
msgid "Indicate to the boot loader to boot a specific entry" msgid "Indicate to the boot loader to boot a specific entry"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:375 #: src/login/org.freedesktop.login1.policy:386
msgid "" msgid ""
"Authentication is required to indicate to the boot loader to boot into a " "Authentication is required to indicate to the boot loader to boot into a "
"specific boot loader entry." "specific boot loader entry."
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:385 #: src/login/org.freedesktop.login1.policy:396
msgid "Set a wall message" msgid "Set a wall message"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:386 #: src/login/org.freedesktop.login1.policy:397
msgid "Authentication is required to set a wall message" msgid "Authentication is required to set a wall message"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:395 #: src/login/org.freedesktop.login1.policy:406
msgid "Change Session" msgid "Change Session"
msgstr "" msgstr ""
#: src/login/org.freedesktop.login1.policy:396 #: src/login/org.freedesktop.login1.policy:407
msgid "Authentication is required to change the virtual terminal." msgid "Authentication is required to change the virtual terminal."
msgstr "" msgstr ""
@ -799,43 +809,43 @@ msgid ""
"shall be enabled." "shall be enabled."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:362 #: src/core/dbus-unit.c:359
msgid "Authentication is required to start '$(unit)'." msgid "Authentication is required to start '$(unit)'."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:363 #: src/core/dbus-unit.c:360
msgid "Authentication is required to stop '$(unit)'." msgid "Authentication is required to stop '$(unit)'."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:364 #: src/core/dbus-unit.c:361
msgid "Authentication is required to reload '$(unit)'." msgid "Authentication is required to reload '$(unit)'."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:365 src/core/dbus-unit.c:366 #: src/core/dbus-unit.c:362 src/core/dbus-unit.c:363
msgid "Authentication is required to restart '$(unit)'." msgid "Authentication is required to restart '$(unit)'."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:538 #: src/core/dbus-unit.c:535
msgid "" msgid ""
"Authentication is required to send a UNIX signal to the processes of " "Authentication is required to send a UNIX signal to the processes of "
"'$(unit)'." "'$(unit)'."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:569 #: src/core/dbus-unit.c:566
msgid "Authentication is required to reset the \"failed\" state of '$(unit)'." msgid "Authentication is required to reset the \"failed\" state of '$(unit)'."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:602 #: src/core/dbus-unit.c:599
msgid "Authentication is required to set properties on '$(unit)'." msgid "Authentication is required to set properties on '$(unit)'."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:711 #: src/core/dbus-unit.c:708
msgid "" msgid ""
"Authentication is required to delete files and directories associated with " "Authentication is required to delete files and directories associated with "
"'$(unit)'." "'$(unit)'."
msgstr "" msgstr ""
#: src/core/dbus-unit.c:760 #: src/core/dbus-unit.c:757
msgid "" msgid ""
"Authentication is required to freeze or thaw the processes of '$(unit)' unit." "Authentication is required to freeze or thaw the processes of '$(unit)' unit."
msgstr "" msgstr ""

View File

@ -664,6 +664,7 @@ int dns_answer_reserve(DnsAnswer **a, size_t n_free) {
if (*a) { if (*a) {
size_t ns; size_t ns;
int r;
if ((*a)->n_ref > 1) if ((*a)->n_ref > 1)
return -EBUSY; return -EBUSY;
@ -680,11 +681,23 @@ int dns_answer_reserve(DnsAnswer **a, size_t n_free) {
if (ns > UINT16_MAX) if (ns > UINT16_MAX)
ns = UINT16_MAX; ns = UINT16_MAX;
/* This must be done before realloc() below. Otherwise, the original DnsAnswer object
* may be broken. */
r = set_reserve((*a)->set_items, ns);
if (r < 0)
return r;
n = realloc(*a, offsetof(DnsAnswer, items) + sizeof(DnsAnswerItem) * ns); n = realloc(*a, offsetof(DnsAnswer, items) + sizeof(DnsAnswerItem) * ns);
if (!n) if (!n)
return -ENOMEM; return -ENOMEM;
n->n_allocated = ns; n->n_allocated = ns;
/* Previously all items are stored in the set, and the enough memory area is allocated
* in the above. So set_put() in the below cannot fail. */
set_clear(n->set_items);
for (size_t i = 0; i < n->n_rrs; i++)
assert_se(set_put(n->set_items, &n->items[i]) > 0);
} else { } else {
n = dns_answer_new(n_free); n = dns_answer_new(n_free);
if (!n) if (!n)

View File

@ -37,6 +37,16 @@ int main(int argc, char *argv[]) {
if (detect_container() > 0) if (detect_container() > 0)
return log_tests_skipped("test-bpf-firewall fails inside LXC and Docker containers: https://github.com/systemd/systemd/issues/9666"); return log_tests_skipped("test-bpf-firewall fails inside LXC and Docker containers: https://github.com/systemd/systemd/issues/9666");
#ifdef __clang__
/* FIXME: This test is for (currently unknown) reasons failing in both
* sanitized and unsanitized clang runs. Until the issue is resolved,
* let's skip the test when running on GH Actions and compiled with
* clang.
*/
if (strstr_ptr(ci_environment(), "github-actions"))
return log_tests_skipped("Skipping test on GH Actions");
#endif
assert_se(getrlimit(RLIMIT_MEMLOCK, &rl) >= 0); assert_se(getrlimit(RLIMIT_MEMLOCK, &rl) >= 0);
rl.rlim_cur = rl.rlim_max = MAX(rl.rlim_max, CAN_MEMLOCK_SIZE); rl.rlim_cur = rl.rlim_max = MAX(rl.rlim_max, CAN_MEMLOCK_SIZE);
(void) setrlimit(RLIMIT_MEMLOCK, &rl); (void) setrlimit(RLIMIT_MEMLOCK, &rl);

View File

@ -574,6 +574,11 @@ static void test_exec_dynamicuser(Manager *m) {
return; return;
} }
if (strstr_ptr(ci_environment(), "github-actions")) {
log_notice("%s: skipping test on GH Actions because of systemd/systemd#10337", __func__);
return;
}
test(m, "exec-dynamicuser-fixeduser.service", can_unshare ? 0 : EXIT_NAMESPACE, CLD_EXITED); test(m, "exec-dynamicuser-fixeduser.service", can_unshare ? 0 : EXIT_NAMESPACE, CLD_EXITED);
if (check_user_has_group_with_same_name("adm")) if (check_user_has_group_with_same_name("adm"))
test(m, "exec-dynamicuser-fixeduser-adm.service", can_unshare ? 0 : EXIT_NAMESPACE, CLD_EXITED); test(m, "exec-dynamicuser-fixeduser-adm.service", can_unshare ? 0 : EXIT_NAMESPACE, CLD_EXITED);

View File

@ -132,9 +132,9 @@ int main(int argc, char *argv[]) {
return EXIT_TEST_SKIP; return EXIT_TEST_SKIP;
} }
if (strstr_ptr(ci_environment(), "autopkgtest")) { if (strstr_ptr(ci_environment(), "autopkgtest") || strstr_ptr(ci_environment(), "github-actions")) {
// FIXME: we should reenable this one day // FIXME: we should reenable this one day
log_tests_skipped("Skipping test on Ubuntu autopkgtest CI, test too slow and installed udev too flakey."); log_tests_skipped("Skipping test on Ubuntu autopkgtest CI/GH Actions, test too slow and installed udev too flakey.");
return EXIT_TEST_SKIP; return EXIT_TEST_SKIP;
} }

File diff suppressed because it is too large Load Diff