Merge pull request #6547 from Crypt-iQ/boltfix_05-22

channeldb: copy value from boltdb's Get instead of using it directly
This commit is contained in:
Oliver Gugger 2022-05-17 19:43:03 +02:00 committed by GitHub
commit e319fb888e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View file

@ -1254,11 +1254,13 @@ func (c *ChannelStateDB) GetChannelOpeningState(outPoint []byte) ([]byte, error)
return ErrChannelNotFound
}
serializedState = bucket.Get(outPoint)
if serializedState == nil {
stateBytes := bucket.Get(outPoint)
if stateBytes == nil {
return ErrChannelNotFound
}
serializedState = append(serializedState, stateBytes...)
return nil
}, func() {
serializedState = nil

View file

@ -169,6 +169,9 @@ from occurring that would result in an erroneous force close.](https://github.co
* [Taproot wallet inputs can also be used to fund
channels](https://github.com/lightningnetwork/lnd/pull/6521)
* [Fixed an intermittent panic that would occur due to a violated assumption with our
underlying database.](https://github.com/lightningnetwork/lnd/pull/6547)
## Routing
* [Add a new `time_pref` parameter to the QueryRoutes and SendPayment APIs](https://github.com/lightningnetwork/lnd/pull/6024) that