Comment

Comment by sneak

Bitwise & versus logical && is a classic, right up there with an assignment in a comparison (when an equality check is intended), = for ==.

That this was missed is pretty surprising, given that it's Google and the stakes involved in the encryption/key management code in a secure platform device.

I wonder if we'll even get a postmortem, as this simply cannot happen unless several someones all Seriously Fucked Up simultaneously.

- code error (expected, humans are fallible)

- review error (less expected, this is the kind of thing code review exists for)

- static analysis / linting check failure

- integration test failure (interactive login no longer works on this build)

This is a massive, overlapping fuckup. Heads should probably roll here, especially given that when you opt in to ChromeOS as a user, Google now has "one job" (DFIU).

parent sneak 5 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton