{"push_id":1360153145,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"2ad801e0048e345af6aa1a8ad7ad7935551623eb","before":"38f078032efa01afb32299c8660f721a900378e2","commits":[{"sha":"35f70b9a5615d97590a7a5e82611adf33e861dfe","author":{"name":"Mario Konrad","email":"acc3390bbccc75b07c0f2fb18d910b45e4b8eb3c@gmx.net"},"message":"Build: added option to enable sanitizers, also added build config for gcc.","distinct":true,"url":"https://api.github.com/repos/mariokonrad/marnav/commits/35f70b9a5615d97590a7a5e82611adf33e861dfe"},{"sha":"c893e81944619d7eb11c0c749c73b7966918012a","author":{"name":"Mario Konrad","email":"acc3390bbccc75b07c0f2fb18d910b45e4b8eb3c@gmx.net"},"message":"bug fix: NMEA/AIS/SeaTalk: cast functions with std::unique_ptr resulted in undefined behaviour.\n\nThis is an embarassing bug in the '*_cast' template functions which took ownership of\nthe 'std::unique_ptr' and returned a casted raw pointer. In the process the object was\ndeleted. Subsequent accesses through the returned pointer was access to freed heap\nmemory which is undefined behaviour.\n\nFrom now on the 'sentence_cast' and 'message_cast' functions that take 'std::unique_ptr' as\nargument, return a casted 'std::unique_ptr' which takes ownership. This has consequences\nfor the calling code if using the cast functions with 'std::unique_ptr' directly.\n\nThe raw pointer variants are not affected, obviously.","distinct":true,"url":"https://api.github.com/repos/mariokonrad/marnav/commits/c893e81944619d7eb11c0c749c73b7966918012a"},{"sha":"2ad801e0048e345af6aa1a8ad7ad7935551623eb","author":{"name":"Mario Konrad","email":"acc3390bbccc75b07c0f2fb18d910b45e4b8eb3c@gmx.net"},"message":"Version 0.6.1\n\nChangelog:\n\n- General:\n  - bug fix: NMEA/AIS/SeaTalk: cast functions with std::unique_ptr resulted in\n    undefined behaviour.\n\n- Build:\n  - added option to enable sanitizers, also added build config for gcc.","distinct":true,"url":"https://api.github.com/repos/mariokonrad/marnav/commits/2ad801e0048e345af6aa1a8ad7ad7935551623eb"}]}
{"actor":{"display_login":"mariokonrad"}}