Simon McVittie
e5ed410c8c
Avoid calling Standard C string/array functions with NULL arguments
...
glibc string.h declares memcpy() with attribute(nonnull(1,2)), causing
calls with NULL arguments to be treated as undefined behaviour.
This is consistent with ISO C99 and C11, which state that passing 0
to string functions as an array length does not remove the requirement
that the pointer to the array is a valid pointer.
gcc -fsanitize=undefined catches this while running OSTree's test suite.
Similarly, running the GLib test suite reports similar issues for
qsort(), memmove(), memcmp().
Signed-off-by: Simon McVittie <smcv@debian.org>
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=775510
Reviewed-by: Colin Walters
2016-12-02 19:10:39 +00:00
Daniel Mustieles
078dbda148
Updated FSF's address
2014-01-31 14:31:55 +01:00
Robert Ancell
59a24ab5a3
Use "Returns:" instead of the invalid "@returns" for annotating return values.
...
https://bugzilla.gnome.org/show_bug.cgi?id=673229
2012-11-01 14:47:25 +13:00
Alexander Larsson
d85b722734
Merge remote-tracking branch 'gvdb/master'
2012-01-13 16:12:56 +01:00
Ryan Lortie
1b03391984
Merge remote-tracking branch 'gvdb/master'
2011-09-12 08:12:57 -04:00
Ryan Lortie
631d0c3534
Merge remote-tracking branch 'gvdb/master'
2011-04-15 09:29:47 -04:00
David Zeuthen
0729260141
Silence a bunch of -Wunused-but-set-variable warnings
...
Signed-off-by: David Zeuthen <davidz@redhat.com>
2011-04-08 15:44:25 -04:00
Murray Cumming
30fdc1a799
Docs: Changed can not to cannot.
2011-03-24 09:33:55 +01:00
Ryan Lortie
d8ca640422
Merge remote branch 'gvdb/master'
2011-01-27 11:45:04 -05:00
Christian Dywan
3035bf40d0
Initialise lengths in GvdbReader to silence warnings
2010-10-08 16:34:51 +02:00
Ryan Lortie
73ca8b4754
Merge remote branch 'gvdb/master'
2010-10-03 23:03:12 -04:00
Ryan Lortie
63adeda086
Merge remote branch 'gvdb/master'
2010-10-03 21:11:17 -04:00
Ryan Lortie
7300702179
Merge remote branch 'gvdb/master'
2010-06-10 13:35:25 -04:00
Ryan Lortie
a4e3878675
Merge remote branch 'gvdb/master'
2010-04-20 20:13:56 -04:00
Ryan Lortie
40fdc929f8
Don't write out zero-byte sections in builder
...
This and the previous issue caught by Christian Persch in bug #616156
2010-04-19 10:39:54 -04:00
Ryan Lortie
646dc7de87
Whitespace fixups
2010-04-19 10:39:54 -04:00
Ryan Lortie
33104067d4
Fix logic error for missing options in reader
2010-04-19 10:39:54 -04:00
Ryan Lortie
69801f8dc8
Merge remote branch 'gvdb/master'
2010-04-16 11:05:22 -04:00
Ryan Lortie
45a1c41e8c
Merge remote branch 'gvdb/master'
2010-04-15 22:14:39 -04:00