Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork345
Closed
Labels
Description
What happened?
Hi there!
I've found a place wherewhile
loop just go to infinity.
Move on chain importX509() -> getSPKI() -> spkiFromX509() -> getElement() -> parseElement() and parseElement it's the last method when you have a while loop, exactly the one that is in the conditionif (length === 0x80)
.
For reproduce this I've attached my JWS input data below.
Thanks in advance!
Version
v4.9.3 and less
Runtime
Browser
Runtime Details
Chrome Browser/Safari/Firefox
Code to reproduce
eyJ4NWMiOlsiTUlJRDVqQ0NBczZnQXdJQkFnSUJBakFOQmdrcWhraUc5dzBCQVFzRkFEQjdNUXN3Q1FZRFZRUUdFd0pWVXpFTE1Ba0dBMVVFQ0JNQ1ZFNHhFREFPQmdOVkJBb1RCMDFUU1VkT1NVRXhEREFLQmdOVkJBc1RBMUpPUkRFWE1CVUdBMVVFQXhNT1RWTkpSMDVKUVNCU1RrUWdRMEV4SmpBa0Jna3Foa2lHOXcwQkNRRVdGM0JoZG14dkxteDVjMjkyUUcxemFXZHVhV0V1WTI5dE1CNFhEVEU1TVRFeE16QTRNakF3TUZvWERUSTRNVEV4TXpBNE1qQXdNRm93Z1lBeEN6QUpCZ05WQkFZVEFsVlRNUXN3Q1FZRFZRUUlFd0pVVGpFUU1BNEdBMVVFQ2hNSFRWTkpSMDVKUVRFVU1CSUdBMVVFQ3hNTFRWTkpSMDVKUVNCU1RrUXhGREFTQmdOVkJBTVRDMDFUU1VkT1NVRWdVazVFTVNZd0pBWUpLb1pJaHZjTkFRa0JGaGR3WVhac2J5NXNlWE52ZGtCdGMybG5ibWxoTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUtSb28zMHp0dHBpRmxCS25PQW1sT2NUMDd4UG1zN1o2XC9aZE45S25FXC9Qb05ReDdnNitBcDZiK3RyQTJXREc4MGpFdHdBeTVYSmNtODFyQnZKSnZqd1dRaGlQamhYSHZFaWJsKzV6VFlFWFF0dmwzcUtOZGlrWHVYUEJMSVwvcndtWlROWmQyYWE1YmlWb0xFWStjUVZMT2pkQVpTOVpJa2V1TFllTEVaZk5reTdyTGE0WHlSTzRXNFhFVVdnYWZPcCtaU1hBVE96NDhYQ2IrZm1hZWs0ZDhlcHNWSlwvWDNRd3c5STltcWc4UUE3XC9FSDlBU09ZdmJNek9qU3VEallCQ1JxNFNKd1wvWUJKRG5CY0JKU0VTekxKRERDSlF5UDRCT0QyK1A1VVpcL09XU055ekVEQ0xmTHNpQ1ZqZHQwbU5Ycm5cL3RHcGRMb3kxclZmQzJTT0FvWkVVQ0F3RUFBYU52TUcwd0RBWURWUjBUQVFIXC9CQUl3QURBZEJnTlZIUTRFRmdRVVVcL2x1b1wvYmJCT2xyUTd3ckMzK2dna0lUY1NZd0N3WURWUjBQQkFRREFnU3dNQkVHQ1dDR1NBR0crRUlCQVFRRUF3SUZvREFlQmdsZ2hrZ0JodmhDQVEwRUVSWVBlR05oSUdObGNuUnBabWxqWVhSbE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVhyb0ZaOUZlUDEwZ3RRZ3VwdERvNlUwU0lBQjlucWpOMUlrdHlxYXRmVXVWdFRodXhYQWIzUVE3a1ltR0NaRWFPSUtvRmRWYzhpOWFSNVpyWUMxVklONCtjR0x2N1AzNlpsMnE0aTJHXC9YMFF6bmlQUHZzUHlPVVhlVFZzM2s2U3hlMDd1V2R4c2dscTlMY1ZXKytQdkdZem90WlArWnRtVHpZQVF0Z2FkaFBObzcrUW1UTzFGRGp1OXA5aFRGSzdXaG1YQU80OGJGOWpyRmlUa2J3bW82UGRsUWlxaVBRWWxiZk8wWFY3MjdRVVoxWXlHOHJSXC8zVlZSc0JPbXdaQktDajBka2g5ZWlSY05wSmxvcWUxdVo4M0VCR1wvV0NpYzV3RTlQK09sXC9wRk5KRnBmalhNc21UOGxrQ0s5NTRhWWYyeG9IMWJIa09OWUFFRWswaVF1XC8iXSwiYWxnIjoiUFMyNTYifQ.eyJhY3NFcGhlbVB1YktleSI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IjRmRVdraUp6S1RvbUMwMUhrN3JrSDFKVG5lR2RaYW5LOHZsemExRExUZEUiLCJ5IjoieXd4b0tiQnluaFh3V3d2LXg0Q1Atc0IyTEhzLUJyQnlIN0I2RDZHWlJQVSJ9LCJzZGtFcGhlbVB1YktleSI6eyJrdHkiOiJFQyIsImNydiI6IlAtMjU2IiwieCI6IlV4bHg2TlNJOHBXZG5XZ1lJRjBDR3lrZk1DVkNaTC0zdTVzMW1HVmw3MDAiLCJ5IjoiTWVxS0hMMXZseG9TVFAwMGhLUnhqLVllb2lTekpxWktFZWFvLVRQbGJaayJ9LCJhY3NVUkwiOiJodHRwczovL2Fjcy1zZXJ2ZXIucWEtcGF5c2ltLm1zaWduaWEuY29tL2FwaS92MS9jaGFsbGVuZ2VzIn0.SsXH1wvFNQc8x6mplybxkPU8QimffBgeqZqVJVb4H71qcDV-hCiuApXDmdX45yMU94JqX-OWx0C9_vKkmkNyHubQkAnQJwlolwukKANkzCDk1qIkUHN7MjRDTLMzMkmWqMZ0m8IZmJ3qZ9xTJkzFdp75BJpTo-AEeODT-ZCd6eXdx70gzMhkP9VqAiGuquv7TOI5ke4vkflEBWzqilJp4w48Tut2_ldGmpMZZlIkebkfSHgTeqQYPVJl_J9mNJweAFpSULBompB0uKHS8Jmc034VKHsikpjXsvpBcoKvbp95Qm-b-6VFGyLHJ9YsEbJxNK7tuFFWapOdDalIVCdm8Q
Required
- I have searched the issues tracker and discussions for similar topics and couldn't find anything related.
- I agree to follow this project'sCode of Conduct