Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I never let my iOS devices be configured to connect to unknown networks. Too many websites still don't use SSL and random untrusted networks are prime territory for MITM attacks. One of our WP sites at work doesn't (was setup before I came here and will be changing soon as we migrate everything to a new centralized server) so I tell our writers to only login from our office and they all have restricted privileges. I've also put other safeguards in place temporarily but it's still a problem across the industry for smaller websites that don't take payment information and are hosted on cheap crappy shared servers that don't support SSL.
Do you mean unsecured networks? Because I don't think any devices connect to random unknown networks.
 
Wait, so you mean that Apple didn't fix the actual cause of the bug (which was apparently how the OS handles January 1st, 1970 in binary), and instead just prevented the user from setting the date as such?

Great...

No. The bug was fixed, but unpatched systems can apparently have the bug triggered via a rogue NTP server on a wi-fi network with a 'trusted' name. That was the new discovery.
 
No. The bug was fixed, but unpatched systems can apparently have the bug triggered via a rogue NTP server on a wi-fi network with a 'trusted' name. That was the new discovery.
Actually I've just reread the article and I made the same mistake as you. They did goof between iOS 9.3 and 9.3.1...
 
In reality it's not as simple as it sounds.

Yeah. Clocks/calendars are one of those things that are deceptive. On the surface, they seem simple, because we (as humans) deal with them in both large enough chunks (fairly large fractions of a second), and small enough chunks (a few years) at any point in time, that most of the idiosyncrasies can be glossed over. For example, unless you hear about it in the news, you'll never notice the leap-seconds that get added periodically.

On the other hand, computers work in units of time small enough that errors can accumulate rather rapidly, *and* have to handle spans of time long enough that you're talking *centuries*, minimum.

For example:
Everybody knows that there's a leap year every 4 years.
*Some* people know that there is no leap year every 100 years.
*Few* people know that there is still a leap year every 400 years.

Virtually nobody knows the further set of exceptions beyond that, and that's just one example of calendar-level rules that you have to take into account when dealing with time.
[doublepost=1460580275][/doublepost]
Just wait another 22 years and we'll all be sitting here arguing about the horrid Y2K38-"bug" that is inherit in more or less all Un*x flavors up till today...

That's actually only an issue in 32-bit Unix flavors. (Or possibly some weird 64-bit flavors that for some reason kept time_t defined as a 32-bit integer.)
 
Yeah. Clocks/calendars are one of those things that are deceptive. On the surface, they seem simple, because we (as humans) deal with them in both large enough chunks (fairly large fractions of a second), and small enough chunks (a few years) at any point in time, that most of the idiosyncrasies can be glossed over. For example, unless you hear about it in the news, you'll never notice the leap-seconds that get added periodically.

On the other hand, computers work in units of time small enough that errors can accumulate rather rapidly, *and* have to handle spans of time long enough that you're talking *centuries*, minimum.

For example:
Everybody knows that there's a leap year every 4 years.
*Some* people know that there is no leap year every 100 years.
*Few* people know that there is still a leap year every 400 years.

Virtually nobody knows the further set of exceptions beyond that, and that's just one example of calendar-level rules that you have to take into account when dealing with time.
[doublepost=1460580275][/doublepost]

That's actually only an issue in 32-bit Unix flavors. (Or possibly some weird 64-bit flavors that for some reason kept time_t defined as a 32-bit integer.)
Throw in time zones, daylight saving, and all that "fun".
[doublepost=1460580574][/doublepost]
Just wait another 22 years and we'll all be sitting here arguing about the horrid Y2K38-"bug" that is inherit in more or less all Un*x flavors up till today...
https://forums.macrumors.com/threads/the-iphone-apocalypse-january-19-2038.1943912/
 
Do you mean unsecured networks? Because I don't think any devices connect to random unknown networks.
I think I conflated the "Ask to join networks switch" with the text below it that talks about joining known networks automatically. I've had that switch turned off for years. But yes, also unsecure networks I try to avoid. I'm just wondering with this switch off, if it will connect to other networks with the same name as trusted ones? That's what I'm not sure about.
 
I think I conflated the "Ask to join networks switch" with the text below it that talks about joining known networks automatically. I've had that switch turned off for years. But yes, also unsecure networks I try to avoid. I'm just wondering with this switch off, if it will connect to other networks with the same name as trusted ones? That's what I'm not sure about.
Sure it would if the password and encryption are the same. Or unsecured networks with default names like "linksys" it would connect anytime it was near "linksys". There was an Apple KB regarding that stating to not use default wifi names on your routers. (some preferred setup KB I think it was)

[Edit] here is the Apple KB
 
OTA update.
I can do the OTA or even apply the update on my Mac Pro 1,1 running iTunes in Lion, but after my phone reboots and would not longer show up in iTunes to sync apps, music, photos, calendar, ringtones.
Why would I want to break my computer/phone syncing. Nope.
 
Yes Apple should resolve this, but realistically speaking of the millions of iPhone owners, who is actually going to experience this in real life in their day to day use?
 
Yes Apple should resolve this, but realistically speaking of the millions of iPhone owners, who is actually going to experience this in real life in their day to day use?
Apple already resolved it.
 
In reality it's not as simple as it sounds.
Well the rest of the industry manages with them just fine. Hell, my Windows 95 laptop was bad at a lot of things, but it could tell the time and date with no issues.
 
Sure it would if the password and encryption are the same. Or unsecured networks with default names like "linksys" it would connect anytime it was near "linksys". There was an Apple KB regarding that stating to not use default wifi names on your routers. (some preferred setup KB I think it was)

[Edit] here is the Apple KB


Well, a random unknown network could have the same name as a known one, and then you'll auto-join it.
Does it not need to share the same certificate?
 
Well the rest of the industry manages with them just fine. Hell, my Windows 95 laptop was bad at a lot of things, but it could tell the time and date with no issues.
Just as iOS could, just a few issues with some less than typical cases. Not to mention thst Windows has been getting patches and updates for all kinds of things (including time and date related ones) on a fairly regular and frequent basis for years and years. Similar things go for the rest of the industry.
 
Interesting that this keeps popping up. Thought by now apple would have a regression test in place.
 
Interesting that this keeps popping up. Thought by now apple would have a regression test in place.
Seems like it's just a story with more information about the same thing, which Apple has already addressed, and not really something new.
 
Dear Apple, if you're reading this, I have come up with a solution, and I've made it open-source as of this message.

I'm no programmer, but how about running this piece of code whenever the date is changed either manually or automatically:

Code:
If (currentYear < 2016){
currentYear = 2016
}

The thing I've noticed about time is that it usually doesn't tend to go backwards. So once it's 2016, you can be pretty certain that the year will never go back to anything less than that, at least not for a very long time.

You're welcome, and yes I'm available for work. I specialize in simple if/then statements, and time travel, if you're wondering.
 
  • Like
Reactions: farleysmaster
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.