News for hackers. Stuff that matters.
Re:Sshole by alerighi on Friday November 06, 2026 @06:11AM (#50390913)
Exactly, whoever program in C knows that every function that returns a pointer may return NULL (even if not documented) and thus every pointer must be checked.

However a better API (to me) that I would have written was:

    crypt_error_t crypt(...args, char *result, size_t resultLength) 
That way btw the function doesn't need to allocate memory inside, which is (being a mostly embedded programmer) something I don't like at all. Plus returning an error enum makes it clear instead of having to look at errno.

But POSIX API is not something well designed, it dates back to the '80 so... probably today would be written completely differently

Re:Sshole by kazinator on Friday November 06, 2026 @06:20PM (#50399863)
[delayed]