Your fix is wrong: any pointer comparison operator if one operand went out of memory location is undefined behavior in C. Either don't let it go past end of array, or switch to integer arithmetic.
Same for me on latest and updated Firefox Beta in latest and updated Android. Works in Chrome but says in details: "Your connection to blogs.cisco.com is encrypted using an obsolete cipher suite".