1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00
libwebsockets/lib/plat/unix
Andy Green ce1f395ead context: add info members to drop privileges using user and group name strings
Up until now if you wanted to drop privs, a numeric uid and gid had to be
given in info to control post-init permissions... this adds info.username
and info.groupname where you can do the same using user and group names.

The internal plat helper lws_plat_drop_app_privileges() is updated to directly use
context instead of info both ways it can be called, and to be able to return fatal
errors.

All failures to lookup non-0 or -1 uid or gid names from uid, or to look up
uid or gid from username or groupnames given, get an err message and fatal exit.
2019-03-26 14:54:49 +08:00
..
private.h bind: treat EADDRINUSE as fatal 2018-11-22 17:58:30 +08:00
unix-caps.c context: add info members to drop privileges using user and group name strings 2019-03-26 14:54:49 +08:00
unix-fds.c plat: refactor private headers and split files 2018-06-20 16:41:27 +08:00
unix-file.c coverity: cleanup 2018-08-14 08:00:30 +08:00
unix-init.c minimal-http-server-eventlib-smp 2019-03-21 10:26:42 +08:00
unix-misc.c fulltext search 2018-10-26 13:53:28 +08:00
unix-pipe.c plat: refactor private headers and split files 2018-06-20 16:41:27 +08:00
unix-plugins.c plat: refactor private headers and split files 2018-06-20 16:41:27 +08:00
unix-service.c glibc: if malloc_trim() exists, call it periodically 2019-03-16 08:10:47 +08:00
unix-sockets.c bzero: replace all with memset 2019-03-10 08:02:02 +08:00