diff options
author | Julien Ramseier <j.ramseier@gmail.com> | 2020-07-01 15:12:14 +0200 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2020-07-02 11:25:44 -0400 |
commit | a62df9c9b7cad47e62b293abeddaf3fcdf09d8ae (patch) | |
tree | 7999339146627a102cc74b63f75bff3e510facad | |
parent | ea6d7847ac128f02d1f01ffd01e68341df34ac6e (diff) | |
download | musl-a62df9c9b7cad47e62b293abeddaf3fcdf09d8ae.tar.gz musl-a62df9c9b7cad47e62b293abeddaf3fcdf09d8ae.tar.xz musl-a62df9c9b7cad47e62b293abeddaf3fcdf09d8ae.zip |
vfscanf: fix possible invalid free due to uninitialized variable use
vfscanf() may use the variable 'alloc' uninitialized when taking the branch introduced by commit b287cd745c2243f8e5114331763a5a9813b5f6ee. Spotted by clang.
-rw-r--r-- | src/stdio/vfscanf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stdio/vfscanf.c b/src/stdio/vfscanf.c index b5ebc16e..b78a374d 100644 --- a/src/stdio/vfscanf.c +++ b/src/stdio/vfscanf.c @@ -57,7 +57,7 @@ int vfscanf(FILE *restrict f, const char *restrict fmt, va_list ap) { int width; int size; - int alloc; + int alloc = 0; int base; const unsigned char *p; int c, t; |