как ломануть 1C 8.3 for Linux
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 10 из 1275

Комбинированный просмотр

  1. #1
    Гость форума

    Регистрация
    06.06.2019
    Сообщений
    7
    Сказал(а) спасибо
    7
    Поблагодарили 2 раз(а) в 2 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Saturex Посмотреть сообщение
    Поподробнее про Makefile и где там надо убрать первый параметр??
    Может доку начнём делать по сборке пакетов для разных версий ядер?
    Заработался уже... Не в Makefile, а в usb-vhci-iocifc.c

    Нужно вот эту часть кода
    Код:
    if(!access_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
    {
      retval = -EFAULT;
      goto done_with_errors;
    }
    Заменить на
    Код:
    if(!access_ok((void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
    {
      retval = -EFAULT;
      goto done_with_errors;
    }
    Потом
    Код:
    if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
      return -EFAULT;
    if(unlikely((_IOC_DIR(cmd) & _IOC_WRITE) && !access_ok(VERIFY_READ, arg, _IOC_SIZE(cmd))))
      return -EFAULT;
    На
    Код:
    if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(arg, _IOC_SIZE(cmd))))
      return -EFAULT;
    if(unlikely((_IOC_DIR(cmd) & _IOC_WRITE) && !access_ok(arg, _IOC_SIZE(cmd))))
      return -EFAULT;
    Мне помогло. У Centos ядра нумеруются как то не так. На Centos 8 4.18 уже пришлось править файлы.

  2. Пользователь сказал cпасибо:

    Katherina (18.07.2020)

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •