Обнаружил баг в
Заебись.
pkgs.formats.toml:Welcome to Nix 2.18.2. Type :? for help.
nix-repl> :l <nixpkgs>
Added 21521 variables.
nix-repl> toml = pkgs.formats.toml {}
nix-repl> toTOML = v: builtins.readFile (toml.generate "nigger" v)
nix-repl> malicious = { niggers = [ { pigger = { zigger = 1337; wigger = true; }; } ]; }
nix-repl> builtins.trace (toTOML malicious) true
trace: [[niggers]]
[niggers.pigger]
wigger = true
zigger = 1337
Заебись.
🤯5👎1
А вы знали?
Дичь
>>> from tomli import loads
>>> loads("""[[niggers]]
... nigger = true
...
... [niggers.pigger]
... wigger = true
... zigger = 1337""")
{'niggers': [{'nigger': True, 'pigger': {'wigger': True, 'zigger': 1337}}]}
>>>
Дичь
👎2🔥1
>>> loads("""[[niggers]]
... nigger = true
...
... [[niggers.pigger]]
... wigger = true
... zigger = 1337
... """)
{'niggers': [{'nigger': True, 'pigger': [{'wigger': True, 'zigger': 1337}]}]}Дичь.
🐳2
Раст не осилил вот такую штуку
Грустно.
trait Borrow<Borrowed<'a>: Hash + Eq + Copy + 'a> {
fn borrow<'a>(&'a self) -> Borrowed<'a> { ... }
}
#[derive(Hash, PartialEq, Eq, Clone)]
struct WithKind {
kind: u8,
str: String,
}
#[derive(Hash, PartialEq, Eq, Clone, Copy)]
struct WithKindBorrowed<'a> {
pub kind: u8,
pub str: &'a str,
}
impl Borrow<WithKindBorrowed> for WithKind {
fn borrow<'a>(&'a self) -> WithKindBorrowed<'a> {
WithKindBorrowed { kind: self.kind, str: &self.str }
}
}Грустно.
😭2🤡1
"nigger" site:lkml.org (1 result)
"faggot" site:lkml.org (1 result)
"jews" site:lkml.org (2 results)
Почему так мало
🔥2