Waarom crasht de URL http://a/%%30%30 Google Chrome?

De URL http://a/%%30%30laat Google Chrome crashen, zelfs als je eroverheen beweegt.

Waarom gebeurt dit?


Antwoord 1, autoriteit 100%

Tom Scott legt dit uit in zijn YouTube-video:

  1. http://a/%%30%30wordt gedecodeerd als http://a/%00omdat %30is 0
  2. http://a/%00wordt dan verder gedecodeerd door een ander stuk code als http://a/<NULL>omdat %00is het NULL-teken

De bug is oorspronkelijk gedemonstreerd door Andris Attekadie eenvoudig een null-teken aan de string heeft toegevoegd.

Other episodes