c3d1fd0ff8
sp-capture-writer: Initialize write buffer
...
Valgrind notes that the buffer is not fully initialized when we pass it
to write(). This could potentially write sensitive data, if we are not
careful with the buffer length.
See https://gitlab.gnome.org/GNOME/gjs/issues/120
https://bugzilla.gnome.org/show_bug.cgi?id=794272
2018-03-12 16:50:51 -07:00
0219ee5205
capture-cursor: specify const for condition
...
We don't modify this, so it can be const.
2018-02-13 17:18:28 -08:00
951213ddb6
capture-reader: cleanup some space checks
...
Add a few more assertions to make sure we have what we think we have. Also
we can drop self->pos from our while loop checks as it will always be zero.
2018-02-13 17:10:02 -08:00
0ec2c127ea
capture-reader: fix byte swap of frame info
...
If we are swapping between endianness, we were miss swapping various fields
and they'd all end up with the swapped len value.
2018-02-13 16:34:41 -08:00
469d54df5b
build: add libsysprof-capture-2 static library
...
This allows external tooling to write capture files that Sysprof can open.
Ideally, this will get used by GJS in the near future to implement profiler
output for Sysprof.
2018-01-20 01:30:39 -08:00
6fa95dfb6f
lgpl: relicense some useful files as LGPLv2.1+
2018-01-20 01:26:17 -08:00
00b6892a72
build: fix header installation paths
2017-09-28 17:45:07 -07:00
190faa818d
build: use subdir meson.build files
...
This keeps the build file closer to the sources it effects.
2017-09-28 16:57:00 -07:00
c47822b26e
source tree cleanup
...
The lib/ directory was getting a bit out of hand, so this tries
to organize things a bit so it is easier going forward to locate
the code people want to patch.
2017-09-28 16:23:03 -07:00