Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sun, 12 May 2013 15:42:23 -0700 (PDT)
From: Brad Conroy <>
Subject: Re: High-priority library replacements?

IIRC, Axtls was <100kb and has an openSSL API and has a stunnel (axtlswrap) and httpd with ssl (axhttpd) that are <100kb static builds

> > OpeSSL-fips vs CyaSSL (musl)
> > 
> > # ls -lh /var/tmp/ports/cyassl/image/usr/lib/
> > -rw-r--r--    1 root 
>    root       866.9k
> May  9 09:13 libcyassl.a
> > -rwxr-xr-x    1 root 
>    root       659.6k
> May  9 09:13
> > 
> > # ls -lh /usr/local/ssl/fips-2.0/lib/
> > -r--r--r--    1 root 
>    root       685.7k
> May  9 12:34 fipscanister.o

In case I don't get around to fully researching it, the kernel spews out major and minor numbers in /sys that are greater than 255, so the makedev in /sys/sysmacros.h is insufficient (also major() and minor()???)  I noticed because I wrote a shell script that populates /dev from /sys in <0.2 seconds but failed for large major/minor numbers when I built busybox with musl.  At first glance, it looks like dev_t needs to be uint and have the extra bits from major and minor prepended as in the kernel's dev_t?

Brad Conroy

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.