« first day (5138 days earlier)      last day (41 days later) » 

2:22 PM
crowdstrike.com/wp-content/uploads/2024/08/… Crowdstrike released their root cause analysis. Summary: They had a method that expected 21 input parameters, but only supplied 20
2:35 PM
The borderlands movie is, reportedly, really bad lol
@Unionhawk I heard the same. Not surprising.
 
1 hour later…
3:49 PM
@Unionhawk 4% on rotten tomatoes rottentomatoes.com/m/borderlands
 
1 hour later…
5:09 PM
Down to 3%
 
1 hour later…
6:13 PM
@Unionhawk That's too bad!
@Nzall ...do they not use a linter?
@SaintWacko I greatly oversimplified, in part because I didn't quite understand it yet
Basically, their monitoring software uses strings formatted in a specific way to know what to monitor. Those strings are parsed with Regex and then stored in an array, which is sent to be interpreted. The problem is that an interpreter they added in February expected that array to have 21 elements, but due to a bug in the regex related to wildcards that array actually had 20. The reason it worked until it didn't was because the 21st element hadn't been used up until that point
Then, when the 21st element eventually WAS used by the interpreter, it triggered an array index out of bounds error, and because this was in a kernel level driver loaded on boot, it threw Windows into a boot loop
@Nzall Ohh, okay
That makes sense, then. A linter would definitely not catch that lol

« first day (5138 days earlier)      last day (41 days later) »