Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix use-of-uninitialized-value #476

Merged
merged 1 commit into from
May 28, 2020
Merged

fix use-of-uninitialized-value #476

merged 1 commit into from
May 28, 2020

Conversation

ltx2018
Copy link
Contributor

@ltx2018 ltx2018 commented May 28, 2020

malloc(0) may not always return NULL, return error if 'total_num = 0' in _libssh2_transport_read in case of 'payload' will be used later

return error if malloc(0)
@willco007
Copy link
Member

Looks good, thanks!

@willco007 willco007 merged commit 642eec4 into libssh2:master May 28, 2020
willco007 added a commit that referenced this pull request May 28, 2020
file: transport.c

notes:
moving total_num zero length check from #476 up to the prior bounds check which already includes a total_num check. Makes it slightly more readable.

credit:
Will Cosgrove
willco007 added a commit that referenced this pull request May 28, 2020
file: transport.c

notes:
moving total_num zero length check from #476 up to the prior bounds check which already includes a total_num check. Makes it slightly more readable.

credit:
Will Cosgrove
willco007 pushed a commit to willco007/libssh2 that referenced this pull request Sep 2, 2020
file:transport.c

notes:
return error if malloc(0)

credit:
lutianxiong
willco007 added a commit to willco007/libssh2 that referenced this pull request Sep 2, 2020
file: transport.c

notes:
moving total_num zero length check from libssh2#476 up to the prior bounds check which already includes a total_num check. Makes it slightly more readable.

credit:
Will Cosgrove
@samueloph
Copy link

CVE-2020-22218 was assigned to this, and NVD scored it as "high" severity.

I had not involvement in the assignment. I'm commenting here for reference.

halstead pushed a commit to openembedded/meta-openembedded that referenced this pull request Oct 24, 2023
Bug: libssh2/libssh2#476

Upstream-Status: Backport [libssh2/libssh2@642eec4
&
libssh2/libssh2@0b44e55]

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
jpuhlman pushed a commit to MontaVista-OpenSourceTechnology/meta-openembedded that referenced this pull request Nov 3, 2023
Source: meta-openembedded
MR: 128824, 129002
Type: Security Fix
Disposition: Merged from meta-openembedded
ChangeID: 300be97
Description:

Bug: libssh2/libssh2#476

Upstream-Status: Backport [libssh2/libssh2@642eec4
&
libssh2/libssh2@0b44e55]

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants