Версия зависимости OpenSSL указана в objdump - PullRequest
0 голосов
/ 12 марта 2020

Я связываю linux корзину с этими параметрами:

...  -L./External/Linux/openssl-1.1.1d -lssl ...

Я обновил заголовки ssl до 1.1.1d плюс libssl.so для связи.
С помощью ldd program.bin | grep ssl Я могу проверить, что есть:

libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1

Есть два момента, которые я не понимаю:

openssl-1.1.1d$ strings libssl.so | grep OPENSSL_1_1_
    OPENSSL_1_1_0
    OPENSSL_1_1_0d
    OPENSSL_1_1_1
    OPENSSL_1_1_1a
    OPENSSL_1_1_0i
    OPENSSL_1_1_0f

Почему я не вижу 1_1_1d здесь? (readme.md внутри источников написано OpenSSL 1.1.1d 10 Sep 2019)

А вторая objdump -p program.bin:

Version References:
  required from libssl.so.1.1:
    0x066d1f10 0x00 23 OPENSSL_1_1_0

дополнительная информация:

$ openssl version
OpenSSL 1.1.1  11 Sep 2018

Контейнер Сам прекрасно работает со старой 1_1_0 версией. Проблемы возникли, когда мы решили собрать deb, он проверил зависимости bin и застрял на старой версии 1_1_0 ssl (ubuntu 18.04)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...