[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated: getsockopt may return garbage for
From: |
Mike Gran |
Subject: |
[Guile-commits] branch master updated: getsockopt may return garbage for parameters < sizeof(int) |
Date: |
Thu, 21 Jan 2021 22:46:10 -0500 |
This is an automated email from the git hooks/post-receive script.
mike121 pushed a commit to branch master
in repository guile.
The following commit(s) were added to refs/heads/master by this push:
new 75b0db1 getsockopt may return garbage for parameters < sizeof(int)
75b0db1 is described below
commit 75b0db1a286f936a90683973efc2315a07c03b21
Author: Michael Gran <spk121@yahoo.com>
AuthorDate: Wed Dec 30 15:16:02 2020 -0800
getsockopt may return garbage for parameters < sizeof(int)
Uninitialized variable.
* libguile/socket.c (scm_getsockopt): zeroize arguments before use
---
libguile/socket.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libguile/socket.c b/libguile/socket.c
index 64354f1..8af6f57 100644
--- a/libguile/socket.c
+++ b/libguile/socket.c
@@ -1,4 +1,4 @@
-/* Copyright 1996-1998,2000-2007,2009,2011-2015,2018
+/* Copyright 1996-1998,2000-2007,2009,2011-2015,2018,2021
Free Software Foundation, Inc.
This file is part of Guile.
@@ -493,6 +493,7 @@ SCM_DEFINE (scm_getsockopt, "getsockopt", 3, 0, 0,
int ilevel;
int ioptname;
+ memset (&optval, 0, optlen);
sock = SCM_COERCE_OUTPORT (sock);
SCM_VALIDATE_OPFPORT (1, sock);
ilevel = scm_to_int (level);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] branch master updated: getsockopt may return garbage for parameters < sizeof(int),
Mike Gran <=