Size: a a a

У нас тут секта криптоанархистов

2021 February 02

MT

Munir Tagarifullin in У нас тут секта криптоанархистов
Хах
источник

MT

Munir Tagarifullin in У нас тут секта криптоанархистов
1,5 месяца мужик
источник

MT

Munir Tagarifullin in У нас тут секта криптоанархистов
Прошло
источник

R

R in У нас тут секта криптоанархистов
nnn?
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
бля илюш а это не UB?
char *a = strdup("hello");
const char *b = a;
someFunc(&b);
free(a)
UB, если:
1. someFunc мутирует значение через b или внутри освобождает её память;
2. ты используешь a или b после вызова free
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
в следующий раз пингуй, а то я могу пропустить
источник

R

R in У нас тут секта криптоанархистов
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
Seer Iλya [Vennik E10]
UB, если:
1. someFunc мутирует значение через b или внутри освобождает её память;
2. ты используешь a или b после вызова free
значит точно не UB
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
буду разбираться
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
значит точно не UB
а в чём бага то?
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
может это просто чета там в силаоне косячит, потому что в консоли просто не получилось вызвать
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
Seer Iλya [Vennik E10]
а в чём бага то?
stm_t *parse из parser.c возращает в repl этот самый stm, он валидный, но при вызове free пишет invalid pointer
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
и это происходит почти в 100% случаев если сначала раз 10 потарабанить по клаве, отправляя в конце /n, потом вписать что-то вроде hsh(sg) (скажет macro sg not found) и затем повторить все это снова
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
Munir Tagarifullin
1,5 месяца мужик
ну ток щас прочитал почему, строго говоря, указывать за границу массива на один элемент это не UB
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
ну ток щас прочитал почему, строго говоря, указывать за границу массива на один элемент это не UB
указывать можно куда угодно, а вот лезть – неть
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
Seer Iλya [Vennik E10]
указывать можно куда угодно, а вот лезть – неть
а разве указывать за границу массива никогда не UB
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
?
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
а разве указывать за границу массива никогда не UB
нет кнчш. а вот если ты его разыменуешь, то UB
источник

S[

Seer Iλya [Vennik E1... in У нас тут секта криптоанархистов
указатель вообще можно создать на произвольный адрес
источник

MT

Munir Tagarifullin in У нас тут секта криптоанархистов
Указателю ваще похуй какой в нем адрес
источник