mirror of
https://github.com/moonD4rk/HackBrowserData.git
synced 2026-05-19 18:58:03 +02:00
feat: enhance firefox 144+ master key retrieval and improve padding validation (#499)
* feat: enhance firefox 144+ master key retrieval and improve padding validation * fix: correct SQL query casing in nssPrivate test * fix: reorder import statements in firefox.go for consistency
This commit is contained in:
@@ -143,6 +143,14 @@ func pkcs5UnPadding(src []byte) ([]byte, error) {
|
||||
if padding < 1 || padding > aes.BlockSize {
|
||||
return nil, errors.New("pkcs5UnPadding: invalid padding size")
|
||||
}
|
||||
if padding > length {
|
||||
return nil, errors.New("pkcs5UnPadding: invalid padding length")
|
||||
}
|
||||
for _, b := range src[length-padding:] {
|
||||
if int(b) != padding {
|
||||
return nil, errors.New("pkcs5UnPadding: invalid padding content")
|
||||
}
|
||||
}
|
||||
return src[:length-padding], nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user