{"push_id":888725490,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"8196ffb6217b54052d5eea4a7abc1881b738f26e","before":"27fe2af48b8f2691fd828bcfefff3e5e89e879d6","commits":[{"sha":"8196ffb6217b54052d5eea4a7abc1881b738f26e","author":{"email":"348a3c4a81ea6081e50dd1888d577fda55d8e4f6@dotat.at","name":"Tony Finch"},"message":"Fix uninitialized variable in evaluator.\n\nInner expressions typically return LT_IF without setting their\nvalue pointer when they encounter an unknown value. Binary\noperators then blindly use these inner values before checking if\nthey are unknown - before checking for LT_IF. This is undefined\nbehaviour, but we usually dodge the bullet - except division can\ncause things to explode and expose the bug.\n\nInitializing the value to zero avoids undefined behaviour. But this\nmeans that instead of avoiding division when the denominator is\ndefinitely zero (because it might be unknown and zero) we now only\ndivide if it is definitely non-zero.","distinct":true,"url":"https://api.github.com/repos/fanf2/unifdef/commits/8196ffb6217b54052d5eea4a7abc1881b738f26e"}]}