mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-12-12 15:41:16 +03:00
buffer.c: Fix null pointer dereference error
This issue was discovered by covscan tool. Signed-off-by: Norbert Pocs <npocs@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
committed by
Andreas Schneider
parent
9f8d46a45a
commit
0e3bb8cbf9
@@ -748,7 +748,8 @@ uint32_t ssh_buffer_get_u64(struct ssh_buffer_struct *buffer, uint64_t *data){
|
|||||||
*/
|
*/
|
||||||
int ssh_buffer_validate_length(struct ssh_buffer_struct *buffer, size_t len)
|
int ssh_buffer_validate_length(struct ssh_buffer_struct *buffer, size_t len)
|
||||||
{
|
{
|
||||||
if (buffer->pos + len < len || buffer->pos + len > buffer->used) {
|
if (buffer == NULL || buffer->pos + len < len ||
|
||||||
|
buffer->pos + len > buffer->used) {
|
||||||
return SSH_ERROR;
|
return SSH_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user