Commit Graph

10 Commits

Author SHA1 Message Date
Daniel P. Berrange
c64594fca3 Remove useless if() before free()
The free() function allows NULL to be passed in, so any
code which puts a if() before free() is wasting time
2012-01-13 18:11:58 +02:00
Marc-André Lureau
249793c599 common: spice_memdup could accept NULL
(this patch is not to solve a crash fix, but to align with glib API)
2011-05-03 16:49:56 +02:00
Christophe Fergeau
da4b2715cc add #include <config.h> to all source files
When using config.h, it must be the very first include in all source
files since it contains #define that may change the compilation process
(eg libc structure layout changes when it's used to enable large file
support on 32 bit x86 archs). This commit adds it at the beginning
of all .c and .cpp files
2011-05-03 14:44:10 +02:00
Marc-André Lureau
597767d983 common: add SpiceBuffer - based on qemu-vnc Buffer
https://bugs.freedesktop.org/show_bug.cgi?id=34795
2011-02-28 16:36:35 +01:00
Alexander Larsson
1989b09a5e Fix sign warnings from win32 compiler 2010-07-08 15:44:39 +02:00
Alexander Larsson
23ace37e71 Add spice_chunks_* helpers 2010-07-07 23:10:47 +02:00
Alexander Larsson
1ea6a0eea6 Add spice_strnlen 2010-06-17 11:21:03 +02:00
Alexander Larsson
8974315747 Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
Alexander Larsson
184c8cbe54 Add spice_strndup
Also, make str(n)dup handle NULL correctly
2010-03-24 17:02:20 +01:00
Alexander Larsson
c22788cd26 New memory allocators that exit on OOM and handle multiplication overflow
Every place that does a regular malloc/calloc and aborts on failure
should use spice_malloc/spice_mallo0 instead, which is leaner and cleaner.

Allocations of dynamically sized arrays can use g_malloc_n or g_new etc
which correctly handle multiplication overflow if some of the arguments
are not trusted.
2010-03-11 12:13:59 +01:00