The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимости в библиотеке Expat, приводящие к выполнению кода при обработке XML-данных, opennews (ok), 20-Фев-22, (0) [смотреть все] +2

Сообщения [Сортировка по времени | RSS]


73. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от Брат Анон (ok), 21-Фев-22, 07:52 
С таким же успехом я мог бы написать "Пора переходить на Go". К тому же там в феврале по плану дженерики подвезут во всю ширь.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

78. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от Аноним (78), 21-Фев-22, 09:24 
А на в го есть свой аналог extern "C"?
Или хотя бы его обсуждение?
Ответить | Правка | Наверх | Cообщить модератору

79. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от Аноним (79), 21-Фев-22, 10:39 
Есть конечно cgo. Но из-за преобразования типов между го и С эта балалайка работает медленнее чем могла бы работать в идеальном мире)
Ответить | Правка | Наверх | Cообщить модератору

84. "Уязвимости в библиотеке Expat, приводящие к выполнению кода ..."  +/
Сообщение от PnD (??), 21-Фев-22, 11:29 
/*
#cgo LDFLAGS: -lX11
#include "C/x11.c"
*/
import "C"

display *C.struct__XDisplay

Вот как-то так можно ("x11.c" — обычный код на C, а внутри кода на go вызывается через прокладку "C"). Но есть предупреждение что вызовы "наружу" — достаточно дорогие.

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру