1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-bundlemanager_bundle_framework_lite

 / Детали:

Проблема проверки uid в функции BundleDaemon::Invoke

Предстоит сделать
Владелец
Создано  
04.03.2025

в функции BundleDaemon::Invoke в файле services/bundlemgr_lite/bundle_daemon/src/bundle_daemon.cpp производится проверка uid вызывающего процесса на равенство с константой BMS_UID.

На начале файла bundle_daemon.cpp константа BMS_UID определена значением 7.

При сравнении содержимого хранилища startup_init в файле services/etc_lite/passwd, нет записи пользователя с uid 7. Это может привести к тому, что проверка всегда будет провалена, и при попытке установки пакета будет выдано сообщение об ошибке "permission denied".

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
waiting_for_assign
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-bundlemanager_bundle_framework_lite.git
git@api.gitlife.ru:oschina-mirror/openharmony-bundlemanager_bundle_framework_lite.git
oschina-mirror
openharmony-bundlemanager_bundle_framework_lite
openharmony-bundlemanager_bundle_framework_lite