I'm a computing science student, so I'm rather interested in the intimates of this. No, I don't need it so intimate that I could replicate it, just some sort of explanation like, say, how Heartbleed was shown in the press.
I base it on a recurring issue with both Android and IOS phones, (and seemingly MacOS too) where a certain character can crash or severely break functionality on either the OS or the messaging app. It seems strange to me, as I'd imagine something like Cyrillic (the specific example here was a character from an Indian language breaking Apple stuff) is handled properly, and outside of that it seems weird that any other compound character would break this sort of thing. Isn't it just stored as a set string? I thought the OS usually had functionality for dealing with that....
Are there any papers on the intimates of how this happens, or just announcements that it is? Or does anyone here know specifics?
I base it on a recurring issue with both Android and IOS phones, (and seemingly MacOS too) where a certain character can crash or severely break functionality on either the OS or the messaging app. It seems strange to me, as I'd imagine something like Cyrillic (the specific example here was a character from an Indian language breaking Apple stuff) is handled properly, and outside of that it seems weird that any other compound character would break this sort of thing. Isn't it just stored as a set string? I thought the OS usually had functionality for dealing with that....
Are there any papers on the intimates of how this happens, or just announcements that it is? Or does anyone here know specifics?