PATH:
usr
/
libexec
/
kcare
/
python
/
kcarectl
/
__pycache__
/
Editing: libcare.cpython-36.pyc
3 DS�i�J � @ s� d dl Z d dlZd dlZd dlZd dlZddlmZmZmZm Z m Z mZmZm Z mZmZmZmZmZmZ ddlmZmZmZ dZdOZdZd Zd Zdddd�Zd dddgZdd� Zdddge� d�Z dd� Z!dd� Z"G dd� de#�Z$dd� Z%dPdd �Z&d!d"� Z'd#d$� Z(d%d&� Z)dQd(d)�Z*d*d+� Z+e"d,d-� �Z,e"d.d/� �Z-e"d0d1� �Z.d2d3� Z/d4d5� Z0d6d7� Z1d8d9� Z2d:d;� Z3d<d=� Z4e"e%ej5d>d?� ���Z6ej5ej7d@�ej8e"e%e j9dfdAdB������Z:e"dCdD� �Z;dEdF� Z<dGdH� Z=dRdIdJ�Z>dKdL� Z?dMdN� Z@dS )S� 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�/run/libcare/libcare.sock�/var/run/libcare.sockz /var/cache/kcare/libcare_patchesz /var/cache/kcare/libcare_cvelistz&/etc/sysconfig/kcare/libcare.logrotate�db)�mysqld�mariadbd�postgres�libcZlibsslZnscdZlibmc C sp y t j� dd� \} }| j� } W n tk r8 tt�S X |jd�rLtt�S d| krf|jd�rftt�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'