ljharb/qs

Bug: parse->stringify->parse get different results

Offen

#340 geöffnet am 22.10.2019

 (6 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)JavaScript (902 Forks)batch import
help wanted

Repository-Metriken

Stars
 (8.943 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 6T 22h) (2 gemergte PRs in 30 T)

Beschreibung

Hey There,

Found the following bug:

const qs = require('qs');
const assert = require('assert');

const str = '&=]p&Qm[UU3]={Qmm&Qm=]]&Qm[[UF3]mi]=mQvmQm;';
const obj = qs.parse(str);
const str1 = qs.stringify(obj);
const obj1 = qs.parse(str1);
assert.deepEqual(obj, obj1);

found by jsfuzz

Contributor Guide