/
usr
/
libexec
/
kcare
/
python
/
kcarectl
/
__pycache__
/
Upload File
HOME
a ZS�i�J � @ s� d dl Z d dlZd dlZd dlZd dlZddlmZmZmZm Z m Z mZmZm Z mZmZmZmZmZmZ ddlmZmZmZ dZdZdZdZd Zd d d d�Z g d�Z!d d� Z"g d�e"� d�Z#dd� Z$dd� Z%G dd� de&�Z'dd� Z(dHdd�Z)dd� Z*dd� Z+dd� Z,dId!d"�Z-d#d$� Z.e%d%d&� �Z/e%d'd(� �Z0e%d)d*� �Z1d+d,� Z2d-d.� Z3d/d0� Z4d1d2� Z5d3d4� Z6d5d6� Z7e%e(ej8d7d8� ���Z9ej8e�:d9�ej;e%e(e j<dfd:d;������Z=e%d<d=� �Z>d>d?� Z?d@dA� Z@dJdBdC�ZAdDdE� ZBdFdG� ZCdS )K� N� )�auth�capabilities�config�config_handlers� constants�errors�fetch� log_utils�platform_utils� process_utils�selinux�server_info�update_utils�utils)� HTTPError�json_loads_nstr�urlquotez!/usr/libexec/kcare/libcare-client)z/run/libcare/libcare.sockz/var/run/libcare.sockz /var/cache/kcare/libcare_patchesz /var/cache/kcare/libcare_cvelistz&/etc/sysconfig/kcare/libcare.logrotate�db)ZmysqldZmariadbdZpostgres)�libcZlibsslZnscdZlibmc C sr z t �� dd� \} }| �� } W n ty: tt� Y S 0 |�d�rNtt�S d| v rh|�d�rhtt�S tdg S )a Return libs list, excluding libnss_dns on distros with cross-library patches (libnss_dns + libresolv) already deployed: - EL7 (all distros): glibc-rh1296031.patch (CVE-2015-7547) - Ubuntu 16.04: revert-CVE-2015-5180.diff See LIBCARE-2943 for details. N� �7Zubuntuz16.Z libnss_dns)r � get_distro�lower� Exception�list� _LIBS_BASE� startswith)�name�version� r �-/usr/libexec/kcare/python/kcarectl/libcare.py�_get_userspace_lib_list- s r"