Contributed by tj on from the my-body-is-a-giant-canvas dept.
As an early example, ajacoutot@ has just set sysmerge to run automatically during the upgrade process.
Head over to the hackathons page to see the artwork, and stay tuned to Undeadly for some post-hackathon reports.
(Comments are closed)
By foo (151.67.104.97) on
-----------------------------------------------------------
Observation: everyone gets function pointer casts wrong :)
- gcc(!), glibc, linux, chromium, etc
- Basic rule: function type must match function pointer type
used in the indirect call
- In-between casts to other function pointer types are allowed
- But almost everyone fails to convert back for the actual
indirect call
- Fixing these problems can uncover real bugs
Compatibility examples
int (*fptr)(void *, int);
int func1(void *p, int i);
int func2(void *p);
char func3(void *p, int i);
int func4(struct1 *p, int i);
fptr = &func1; //correct
fptr = &func2; //wrong
fptr = &func3; //wrong
fptr = &func4; //wrong
-----------------------------------------------------------
Maybe this is something to investigate by the ports team ?
By foo (151.67.20.214) on
The OpenSSL project team would like to announce the forthcoming release of OpenSSL versions 1.0.2h, 1.0.1t.
These releases will be made available on 3rd May 2016 between approximately 1200-1500 UTC. They will fix several security defects with maximum severity "high". <---------------------
https://mta.openssl.org/pipermail/openssl-announce/2016-April/000069.html