summaryrefslogtreecommitdiff
path: root/lib/privs.c
AgeCommit message (Expand)Author
2024-01-09lib: zebra.h uses pwd.h when it should notDonald Sharp
2024-01-04lib, vtysh: Remove inclusion of grp.h for everyoneDonald Sharp
2024-01-04lib: Move some priviledge headers to file they are used.Donald Sharp
2023-02-09*: auto-convert to SPDX License IDsDavid Lamparter
2022-12-12lib: fix capability double resource allocationRafael Zalamena
2022-07-20*: frr_with_mutex change to follow our standardDonald Sharp
2022-06-29lib: Allow downgrade of all caps when none are specifiedDonald Sharp
2022-06-27lib: add SYS_RAWIO to the capabilities definitionsAnuradha Karuppiah
2022-04-19*: Fix spelling of neccessaryDonald Sharp
2021-05-11lib: Add ZCAP_IPC_LOCKDonald Sharp
2021-03-17*: require semicolon after DEFINE_MTYPE & coDavid Lamparter
2021-02-12lib: have a lib_privs for ... lib privsDavid Lamparter
2020-09-21*: Remove solaris from FRRDonald Sharp
2020-09-02lib: explicitly cast -1 to uid_tQuentin Young
2020-07-14*: un-split strings across linesDavid Lamparter
2020-06-11lib: don't try to change/reset capabilities if process has noneMark Stapp
2019-09-03lib: add frr_with_mutex() block-wrapperDavid Lamparter
2019-04-30Merge pull request #3045 from opensourcerouting/atomsLou Berger
2019-04-22libs: control privs changes with refcountMark Stapp
2019-04-18lib: ZEBRA_NUM_OF -> array_sizeDavid Lamparter
2019-03-17libs: fix race in privs changesMark Stapp
2019-03-05libs: make privilege escalation thread-safeMark Stapp
2019-02-15lib: fix garbage array size in zprivs_initQuentin Young
2019-02-14lib: fix uninitialized value use in privs.cQuentin Young
2018-09-13*: LIB_[ERR|WARN] -> EC_LIBQuentin Young
2018-09-06lib: Convert privs.c to use new error-code subsystemDonald Sharp
2018-08-14lib: add frr_elevate_privs() wrapperDavid Lamparter
2018-06-21lib: Fix privs when using HAVE_CAPABILITIESDonald Sharp
2017-08-21lib: terminate capabilities only if initializedDavid Lamparter
2017-08-02lib: privs: make uid/gid accessible before setuidDavid Lamparter
2017-07-22Revert "*: reindent pt. 2"David Lamparter
2017-07-17*: reindent pt. 2whitespace / reindent
2017-07-17*: reindentreindent-master-afterwhitespace / reindent
2017-05-24Merge remote-tracking branch 'origin/stable/3.0'Donald Sharp
2017-05-22lib: fix array sizes for capability mapQuentin Young
2017-05-15*: make consistent & update GPLv2 file headersDavid Lamparter
2017-04-18Merge pull request #315 from LabNConsulting/working/master/patch/bgp-startupDonald Sharp
2017-04-02lib/frr: fix reference to zsuid before it is setLou Berger
2017-04-01lib: fix usage of getgrouplist() in *BSDMike Tancsa
2017-01-26lib: Don't change uid/gid if we are already the correct uid/gidMartin Winter
2016-11-09lib: privs: always look up VTY groupDavid Lamparter
2016-09-23ldpd: adapt the code for QuaggaRenato Westphal
2016-09-19*: split & distribute memtypes and stop (re|ab)using lib/ MTYPEsDavid Lamparter
2016-09-03lib: fix memory leak in zprivs_caps_initLou Berger
2016-04-08lib: Fix priviledge modification for vty group specifiedDonald Sharp
2016-04-08lib: add getgrouplist() for SolarisDavid Lamparter
2016-04-08privs: fix privilege dropping to use system defined groupsTimo Teräs
2016-04-08lib/privs: Don't use CAP_NET_BROADCASTChristian Franke
2016-04-08lib/privs: display more info if cap_set_proc fails.Christian Franke
2016-04-08lib: Fix POSIX capabilities on SunOS platformsBrian Bennett