{"push_id":571136348,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"db06360e0e5d57fa2b27c1cdce3e4bf4142ad347","before":"16a69f2071ffd2228fd20e039897f1e54fbc355c","commits":[{"sha":"8e4747af234b13938277785033ac55539501b072","author":{"email":"088e16a1019277b15d58faf0541e11910eb756f6@nostalgeek.com","name":"Simon Boulet"},"message":"Fix async worker not honoring flags","distinct":true,"url":"https://api.github.com/repos/siboulet/node-xenstat/commits/8e4747af234b13938277785033ac55539501b072"},{"sha":"db06360e0e5d57fa2b27c1cdce3e4bf4142ad347","author":{"email":"088e16a1019277b15d58faf0541e11910eb756f6@nostalgeek.com","name":"Simon Boulet"},"message":"Major reimplementation to fix use-after-free\n\nPrevious implementation used multiple objects which all used the same\nunderlying xenstat_node structure. That strusture was tied with the Node\nobject. When that Node object went out of scope, it was possible that\nthe underlying xenstat_node could be freed by GC, causing use-after-free\nin the other objects still referencing the xenstat_node structure.","distinct":true,"url":"https://api.github.com/repos/siboulet/node-xenstat/commits/db06360e0e5d57fa2b27c1cdce3e4bf4142ad347"}]}