OpenSSL update
[ikiwiki.git] / docs / developer / ProjectsPage.mdwn
index 9e03e0d..b9c3c16 100644 (file)
@@ -102,6 +102,10 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * Port this core functionality into a public libhammer library so that other base and third party utilities may take advantage of it.
 * See commit: cb7575e6a89409a2041a37fcfc22ce9e41297ab8 -- libHAMMER already exists, port functionality into it!
 
+### Clean up crypt(3) consumers
+* crypt(3) can legitimately return NULL on error, but many consumers do not check for this, instead passing the return directly to str[n]cmp. Fix these cases.
+* Fix these cases in pkgsrc as well.
+
 ## Kernel projects 
 
 ### One-liners
@@ -233,5 +237,15 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 ### Tear out condvars
 * Conditional vars -- condvar(9), could be replaced with other locking primitives and our tsleep/wakeup interlock.
 
+### Make karc4random in libkern per-cpu
+* Verify that it is possible and safe to do this, what care would need to be taken, especially with respect to the random seeding?
+* Pull out locks around calls to karc4rand*
+
+## Live images enhancement
+
+The live images are pretty rough to use currently. The following minimum enhancements should be added:
+
+1. Let the user choose the keyboard layout at startup, do not assume QWERTY
+2. Configure network interfaces automatically, using DHCP
 
 For more theoretical projects and project concepts see [[ResearchProjects|/docs/developer/ResearchProjectsPage]]