@[email protected] I sure did. I also renamed the variable to a name that makes its existence obvious to anyone reading the code.
harrysintonen
The code originally made a copy of a struct before modifying the copy. The original was then used afterwards. I entirely missed the later use and that it was critical that the original struct was used as is. So I passed a subtly modified struct to the later processing, which, in combination with a second bug I had introduced some time earlier, caused all kinds of havoc.
There was another bug I also introduced, which funnily had similar effects. This bug was added months ago, and it affected only older OS versions. I typically only run the bleeding version during development (but I had tested the change with older versions, too). Unfortunately, this issue was random as it depended on stack contents to get triggered, and thus went unnoticed until the additional scrutiny introduced this intense debugging session.
The combination of these factors made this highly frustrating thing to debug, as any kind of A-B testing fails when you have multiple or random issues.
#bugstories
@[email protected] Ooof. I wonder if it's available in some states though, for example California? They have https://oag.ca.gov/privacy/ccpa
This here is the prime example of why we must stay vigilant about the collection and dissemination of personal information.
Also, while this article only mentions "algorithm", it's not difficult to predict that AI models are or will be used for this kind of task.
AI advocates often claim that any plans to regulate AI are just a hindrance to progress. I will take regulation if it will stop this kind of madness.
@[email protected] Sure, those methods might work for now. But if Microsoft follows their reasoning ("We’re removing X from the build to enhance security and user experience of Windows 11. This change ensures that all users exit setup with internet connectivity and a Microsoft Account.") they will remove these methods eventually as well.
@infinity Yeah, it does for now. I fully expect Microsoft to remove that registry key or the associated functionality next.
After all not doing so would mean that users could accidentally setup the system "without working internet connectivity and a Microsoft Account".
That would be terrible for security and user experience *cough* business.
@jerry It largely depends on how well the initial impact is cleaned up. I'm hoping we won't see a ton of backdoors in various components next.
The httpget 0.2 doesn't quite work in the form it was uploaded.
First it uses hardcoded argv, argc instead of getting from the app invocation (as args in main, the code uses void main).
Second obtaining any data from the socket will result in the app stopping and leaving behind an empty file (if (nread) break;).
This program could never download anything. It is likely some work in progress or modified test version of httpget. Since it includes some windows specific headers and has disabled the unix ones I can only presume it was some earlier attempt to get the tool running on windows.
So while the code has a local stack buffer overflow it can't be triggered for this early version.
If this trend continues, we will be losing the ability to use secure means of communication with UK friends and colleagues. For example, #signalapp will rather get out of the UK than add backdoors: https://www.bbc.com/news/technology-64584001
"#Nordnet admits that it was possible to trade in other people's depots during the IT breakdown"
@gnyman I had the following enabled for me:
- Targeting in external channels
- Analytics and customer grouping
I had specifically disabled "Item-level purchase data" before, and I'm fairly confident I did not explicitly enable those other two.