Skip to content

Commit b2406d4

Browse files
committed
fix: validate signatures regardless of JWT payloads
1 parent 2cd745c commit b2406d4

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/editor/jwt.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -138,19 +138,15 @@ export function decode(jwt) {
138138
if (!isValidBase64String(split[1])) {
139139
result.warnings.push(strings.warnings.payloadBase64Invalid);
140140
}
141-
result.payload = JSON.parse(b64u.decode(split[1]));
142-
} catch (e) {
143-
result.errors = true;
144-
}
141+
result.payload = b64u.decode(split[1]);
142+
} catch (e) {}
145143

146144
try {
147145
if (!isValidJSON(b64u.decode(split[1]))) {
148146
result.warnings.push(strings.warnings.payloadInvalidJSON);
149-
result.payload = b64u.decode(split[1])
150147
}
151-
} catch (e) {
152-
result.errors = true;
153-
}
148+
result.payload = JSON.parse(b64u.decode(split[1]))
149+
} catch (e) {}
154150

155151
return result;
156152
}

0 commit comments

Comments
 (0)