aboutsummaryrefslogtreecommitdiffhomepage
path: root/env_universal.cpp
Commit message (Collapse)AuthorAge
* Revert "Check effective credentials of socket peers"Gravatar David Adam2014-07-31
| | | | | | | This reverts commit 8412c867a501e3a68e55fef6215e86d3ac9f617b. Just checking the credentials of the peer turns out to be insufficient. See https://github.com/fish-shell/fish-shell/issues/1436.
* Check effective credentials of socket peersGravatar David Adam2014-04-27
| | | | | | | Fix for CVE-2014-2905. Code for getpeereid() on non-BSD systems imported from the PostgreSQL project under a BSD-style license.
* Mark stdin as nonblocking if we get EWOULDBLOCK, and before handing it off ↵Gravatar ridiculousfish2013-04-07
| | | | | | to child processes when either starting them or moving them to the foreground. https://github.com/fish-shell/fish-shell/issues/176
* Migrate connection_t from storing a huge buffer to a std::vectorGravatar ridiculousfish2013-02-16
|
* Eliminate next pointer from connection_t, turn connections into a std::listGravatar ridiculousfish2013-02-16
|
* First round of fixes based on cppcheckGravatar ridiculousfish2013-02-16
| | | | https://github.com/fish-shell/fish-shell/issues/575
* Clean up env_var_table_t. Switch from storing var_uni_entry_t* to ↵Gravatar ridiculousfish2013-02-11
| | | | var_uni_entry_t. Various other cleanups.
* Initial set of changes working to make fish robust against running out of ↵Gravatar ridiculousfish2013-01-30
| | | | file descriptors
* Big cleanup of env_set. Changed var_table_t to use direct var_entry_t ↵Gravatar ridiculousfish2013-01-19
| | | | instead of pointers. Changed some ints to bools.
* Hack around xdm's dumb assumption that the login shell is POSIX compliant so ↵Gravatar ridiculousfish2013-01-04
| | | | | | | we no longer kill OpenSUSE https://github.com/fish-shell/fish-shell/issues/367 Also fix some formatting
* Make fish more robust when multiple instances are started at onceGravatar ridiculousfish2012-12-27
|
* Apply new indentation, brace, and whitespace styleGravatar ridiculousfish2012-11-18
|
* Remove trailing whitespaces and change tabs to spacesGravatar Łukasz Niemier2012-11-18
|
* Make escaping consistent for fish <-> fishd protocolGravatar ridiculousfish2012-10-08
| | | | | Fix fork guards to work in fishd https://github.com/fish-shell/fish-shell/issues/339
* Adopt wcstring in env_setGravatar ridiculousfish2012-05-09
|
* Cleanup proc_had_barrierGravatar ridiculousfish2012-03-31
| | | | Ensure we don't try to do a universal barrier off of the main thread
* Replace some string_buffer_tGravatar ridiculousfish2012-03-03
|
* Modified env_get_string() to accept wcstring instead of wchar_t*.Gravatar Siteshwar Vashisht2012-02-24
|
* Removed array_list_t (!)Gravatar ridiculousfish2012-02-21
|
* Switched to std::map instead of hash_table_t in env.cpp and ↵Gravatar Siteshwar Vashisht2012-02-18
| | | | env_universal_common.cpp.
* Migration of screen away from ad-hoc listsGravatar ridiculousfish2011-12-27
|
* Fix to migrate the universal variable server off of dyn_queue_tGravatar ridiculousfish2011-12-26
|
* Some changes to migrate towards C++ and a multithreaded modelGravatar ridiculousfish2011-12-26
|
* Initial C++ conversionGravatar ridiculousfish2011-12-26