Tuesday, 3 July 2018

Sunny summer ?

Hi folks,

The sun is surprisingly present these days in the emerald island !

Couple of tiny updates, took my first take at golang mainly targeted at FreeBSD (anyway the usual OpenBSD contributors are already doing an excellent work :-)), small things really just adding get random support for FreeBSD 12.x we ll see in November ...

About the future php 7.3 version, the feature freeze time is for August ; so i try to push in similar manner this new getrandom usage ... Beyond that a lot of zend engine optimisations had been done since 7.2 among other things.

And LLVM, as promised now OpenBSD is able to run most of UBsan unit tests, for next will try to make available X-ray and maybe fuzzer ones.

Also noted gzdoom is going to be available as package on OpenBSD, after LMMS ; things start to be visible slowly but surely ;-) ...

Finally contributed to musl libc, pretty well reputated, to add explicit_bzero. They just started to discuss adding an arc4random implementation, the hardest part is the blocking side as always ... I do not think they will choose Chacha family though but ... we ll see.

Professionally a little loop back to Windows programming very shortly back to unixes :)

Enjoy your summer !

Labels: , , , , , , , ,

View David Carlier's profile on LinkedIn

Tuesday, 12 June 2018

Soon the summer ...

Hi folks,

While se slowly walk towards the next summer, there is still a joint BSD effort to fix our Intel CPUs security issues, Matt Dillon following Theo de Raadt advices like here ... The recent controversy in the last BSDCan between a couple of FreeBSD persons and Theo in the other hand is not something particularly a joy to see ... I believe there is other ways to display disagreements ... Beyond that, the last BSDCan had been fruitful regarding various reactions in social medias, in some weeks videos ought to be available to watch ...

Apart of this, the usual ... some LLVM commits here and there, next attempt would be to be able to have Ubsan's unit tests for OpenBSD ... , radare2 where I try to improve both FreeBSD and OpenBSD support ...

That is mainly it for now, looking for EuroBSDCon this next autumn :-)

Labels: ,

View David Carlier's profile on LinkedIn

Friday, 1 June 2018

BSDMag ... as promised

Hi folks,

Short update in this beginning of June, finally my article went out in time.
No surprise it is all about LLVM sanitizers in BSD :-) As always, this is the current and future state before the next 7.0 release, highlighting tedious kamil's work for NetBSD, various individuals for FreeBSD and so on ...

I hope you'll enjoy the reading ;-)

Labels: , , , , , , , , , ,

View David Carlier's profile on LinkedIn

Saturday, 26 May 2018

Another spring update

Hi folks,

Since the last time, not much in term of amount of updates but, since the 22th of May, I became a legit LLVM contributor with commit access, feeling the rise of responsibility coming with it :-). Starting to commit my own work, first a fix for the static code analysis part of C string functions and a little msan test fix. Baby steps if you will ... One day, when more confident, will start to review and commit other people work if necessary.

Apart of this, the usual ... either fixing softwares/libraries for FreeBSD or OpenBSD, lastly with radare2 toolset (get praised by many people involved into security and gave a try myself recently ... reputation well deserved), nvi2 most of them used both personally and professionally ...

Also, trying to push barony into freebsd ports tree, it seems to get some interest ... it s a matter of a committer taking care of it now ... we ll see how it goes. I wish turningwheel having more gamers from it, they deserve it.

Labels: , , , , , ,

View David Carlier's profile on LinkedIn

Wednesday, 9 May 2018

Flourishing May

Hi folks,

Right into the spring now, since the last post there is also rapid changes here and there :
- Finally Barony, following up the 3.1.4 release (and its availability on GOG.com), had been imported into the OpenBSD ports tree, thanks to @bcallah, @thfr, and later on @solene for their tight collaboration so users of the future 6.4 release of OpenBSD will be able to play (if you re impatient, snapshots are always available). Import which led me to submit a PR for further improvements. The FreeBSD port is still under review.
- In the LLVM area, I nearly reached my goals whether it is into the sanitizer or the static analysis part ; even a little bit of LLDB if I can.
- Apart of these, did usual small contributions here and there, following up if X or Y still compile under our preferred BSD ...
- Back also to writing, still an article for BSDMag to finish hopefully before this summer.

Labels: , , ,

View David Carlier's profile on LinkedIn

Thursday, 12 April 2018

OpenBSD 6.3, clang 6.0 in base ...

Hi folks,

Since the last time, OpenBSD 6.3 had been released the network stack improvements finally available for everyone ;-) unfortunately the new MAP_STACK protection could not make it in time  (not entirely, the most important checking part is not here but was just committed very recently) so see you for 6.4 then ...

This is also, as FreeBSD, the opportunity to update clang in base, so the 6.0.x branch which leads to update quite some "legacy style" C++ softwares/libraries since it s C++17 by default, some updates are more complicated than others but usually are smooth ... I myself try to help out a little bit in this regard.

To keep on OpenBSD, after the UBSan support I worked on the Xray instrumentation and Fuzzer support. Will do a bit of static code analysis work afterwards but I realise the majority of my ideas went through LLVM and am surprised, the LLVM community is pretty welcoming in general :-)

Now it is the spring with "nicer" weather (if I can say that for Ireland :-)) and wish you enjoy it.

Labels: , , , , , ,

View David Carlier's profile on LinkedIn

Thursday, 22 March 2018

LLVM and other things ...

Hi folks,

Soon it will be OpenBSD 6.3 release with, as usual, its long list of nice surprises ... if you re impatient you can always try the snapshots which are relatively stable usually.

It has been a little while but since the last time, I became more involved into LLVM, mostly the sanitiser part and targeting FreeBSD proper support :
- Memory Sanitiser.
- Xray instrumentation.
- Thread Sanitiser support improvement.

Also, from that I worked on bringing at least UndefinedBehavior Sanitiser support for OpenBSD. Indeed until now, OpenBSD did not support any. The downside is few of them will be supported, for instance MemorySanitiser, AddressSanitiser ... won't be supported due to shadow memory metadata requirements and ASLR which can't be deactivated.

In a more generic context, I brought simple mmap calls checker at compile time and run time contexts both merged ever since.

At last, Barony "Blessed Edition" had been released and glad having participated a little bit into it, the time the release appears on their repository, time to update the WIP package...

Also, I wrote an article about the state of gaming into OpenBSD for BSDMag. Things may have evolved since the writing but most of the facts are still pretty accurate I believe. Hope you ll enjoy the reading. I have another article scheduled soon-ish ...

Labels: , , , , , ,

View David Carlier's profile on LinkedIn