Mercurial > dropbear
view debian/README.Debian.diet @ 1630:9579377b5f8b
use strlcpy & strlcat (#74)
* refactor checkpubkeyperms() with safe BSD functions
fix gcc8 warnings
```
svr-authpubkey.c: In function 'checkpubkeyperms':
svr-authpubkey.c:427:2: warning: 'strncat' specified bound 5 equals source length [-Wstringop-overflow=]
strncat(filename, "/.ssh", 5); /* strlen("/.ssh") == 5 */
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svr-authpubkey.c:433:2: warning: 'strncat' specified bound 16 equals source length [-Wstringop-overflow=]
strncat(filename, "/authorized_keys", 16);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
see https://www.sudo.ws/todd/papers/strlcpy.html
* restore strlcpy in xstrdup
see original https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/xmalloc.c?rev=1.16
author | François Perrad <francois.perrad@gadz.org> |
---|---|
date | Wed, 20 Mar 2019 15:09:19 +0100 |
parents | 743fce568f49 |
children |
line wrap: on
line source
Building with the diet libc --------------------------- This package optionally can be built with the diet libc instead of the glibc to provide small statically linked programs. The resulting package has no dependency on any other package. To use the diet libc, make sure the latest versions of the dietlibc-dev package is installed, and set DEB_BUILD_OPTIONS=diet in the environment when building the package, e.g.: # apt-get install dietlibc-dev $ DEB_BUILD_OPTIONS=diet fakeroot apt-get source -b dropbear -- Gerrit Pape <[email protected]>, Sat, 17 Jul 2004 19:09:34 +0000