9,613 karma · joined August 20, 2015
Mandatory EULA must be banned. Any device must be usable and provide all features advertised without accepting an EULA.
Also they not only solder DRAM, now they solder keyboards so that you cannot replace it easily. My garbage keyboard broke after just 2 years of using and I had to solder ~100 plastic pins to replace it (and the replacement keyboard turned out to be not of a great quality).
This is why "right a reprogram" should exist. Anyone should be able to reverse-engineer and reprogram anything that has a CPU.
I do not have any banking apps, and I log into a bank account maybe once in month or less often.
I regularly see how people are not paying the bus fare (here in Russia). And the only reason why they do not pay is because the punishment is light (fine of ~25 USD) and chance of being caught and actually prosecuted is close to zero. So paying does not make economical sense.
To be fair, C has simplicity as an attractive feature (compared to other languages) but being memory-unsafe is unacceptable, so we need either memory-safe C or stop using it.
Note that use-after-free would be prevented in memory-safe languages such as Java, Go or Rust.
First, there is a huge function, that is hard to read and reason about. Second, instead of proper parsing of "Content-Type" header to extract "boundary" parameter, there is just a set of substring searches which is not correct. It doesn't mean there is a vulnerability but it means PHP can read the header in a way different from a standard-compliant implementation (such as web server, WAF etc).
[1] https://github.com/php/php-src/blob/master/main/rfc1867.c#L7...