Martijn van Beurden
e00d9b881f
Update copyright year and maintainer status
2023-06-06 22:08:24 +02:00
Martijn van Beurden
8daf62da0c
Rename fuzzer source files to simplify oss-fuzz build script
2023-02-21 15:56:40 +01:00
Martijn van Beurden
fbb6cb5c07
Add OOM checking to fuzzing
2022-08-20 16:03:53 +02:00
Martijn van Beurden
21fe95ee82
Add and use _nofree variants of safe_realloc functions
...
Parts of the code use realloc like
x = safe_realloc(x, somesize);
when this is the case, the safe_realloc variant used must free the
old memory block in case it fails, otherwise it will leak. However,
there are also instances in the code where handling is different:
if (0 == (x = safe_realloc(y, somesize)))
return false
in this case, y should not be freed, as y is not set to NULL we
could encounter double frees. Here the safe_realloc_nofree
functions are used.
2022-08-20 16:03:53 +02:00
lutianxiong
b715d7b9fe
fix potential memleak
2022-08-20 16:03:53 +02:00
Martijn van Beurden
10d7ce268b
Bulk update copyright dates to 2022
2022-07-26 16:23:07 +02:00
Rosen Penev
bfe5ff9455
change if checks to ifdef
...
More similar to the rest of the code.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-29 19:17:26 +02:00
Erik de Castro Lopo
6a5fe43b7e
Bulk update copyright dates
2016-12-05 06:35:39 +11:00
Erik de Castro Lopo
46d3a4c6f1
Couple of minor tweaks
...
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2015-12-30 05:10:58 +11:00
Erik de Castro Lopo
d9ae5e9128
libFLAC: Add function safe_realloc_()
...
The new function wraps, realloc() and if the realloc() fails, it
free()s the old pointer.
This is an improvement on the potential realloc() memory leak that
was fixed in 15a9062609
.
Still needs fuzzing to validate it.
2015-08-22 19:39:37 +10:00
Erik de Castro Lopo
1437391577
Update copyright years to include 2014.
2014-11-25 13:04:30 +11:00
Erik de Castro Lopo
006b8356d5
Fix all instances of '#if HAVE_CONFIG_H'.
...
Should be '#ifdef HAVE_CONFIG_H'.
Closes: https://sourceforge.net/p/flac/bugs/410/
2014-03-24 12:06:49 +11:00
Erik de Castro Lopo
b1982fbc5f
Set version to 1.3.0 and update coyprights throughout.
2013-05-26 19:17:53 +10:00
Erik de Castro Lopo
e8d7b7f5f9
Fix Windows SIZE_T_MAX definition.
...
Problem reported by Ulrich Klauer <ulrich@chirlu.de>.
Patch from Janne Hyvärinen <cse@sci.fi>.
2013-04-07 18:12:35 +10:00
Erik de Castro Lopo
a4c321e492
Large patch from Ben Allison fixing the MSVC build.
...
Patch tweaked a little to fix Linux build and clean up minor problems.
2013-03-06 22:17:51 +11:00
Erik de Castro Lopo
8749dc278d
Fix building when configured with --disable-shared.
...
The problem was that the function safe_malloc_mul_2op_() was originally
defined as static inline in inclide/share/alloc.h but had to be moved
because GCC was refusing to inline it. Once moved however, static linking
would fail when building the flac executable because the function ended
up beiong linked twice.
2012-06-22 14:23:56 +10:00
Erik de Castro Lopo
b48909780b
Fix a couple 'inlining failed' warning messages.
2012-02-26 20:00:36 +11:00
Erik de Castro Lopo
3789c44e14
Remove '#if 0'-ed out code.
2012-02-17 18:00:10 +11:00
Erik de Castro Lopo
587e118bfc
Fix a bunch of -Wtype-limits warnings.
2012-02-17 17:52:12 +11:00
Erik de Castro Lopo
6b3b137099
Fix a couple of -Winline warnings.
2012-02-01 19:49:54 +11:00
Josh Coalson
c2593cc1bd
license must be BSD since it is used by libFLAC
2009-10-05 18:45:10 +00:00
Josh Coalson
dea0f5a044
add 2009 copyright
2009-01-07 07:31:28 +00:00
Josh Coalson
8e28e43b25
remove some inlining directives
2009-01-03 02:10:18 +00:00
Josh Coalson
290c3f7a14
better check for stdint.h
2008-11-29 21:01:20 +00:00
Josh Coalson
82b128050e
update copyright for 2008
2008-02-28 05:34:21 +00:00
Josh Coalson
8c4ac1dcb7
msvc fixes
2007-09-12 05:28:48 +00:00
Josh Coalson
4d20d894dd
inline all safe alloc funcs
2007-09-12 01:04:24 +00:00
Josh Coalson
0221d87c89
handle SIZE_T_MAX
2007-09-11 04:46:34 +00:00
Josh Coalson
223b9cae7d
add alloc.h
2007-09-10 05:58:43 +00:00