{"push_id":1325706161,"size":121,"distinct_size":7,"ref":"refs/heads/debian","head":"ec6ee7b405b20f7d7f67be1c725f336a4106426f","before":"11daf993da851b0a87b8b1079606e5efcb5721f3","commits":[{"sha":"1e1cb0013d476900080a556bc1ba3c0b1ddfaa33","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Reject trust router config files that begin with '.'","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/1e1cb0013d476900080a556bc1ba3c0b1ddfaa33"},{"sha":"5637d2e50e55fe5f8ce1b9691747a670b3af83e9","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Process command-line args, add config dir option.\n\nAdd command-line processing with argp. Introduced an option to read\nconfiguration files from other than the working directory. Also,\nmodified debug output in tr_parse_config to correctly indicate this\nfunction name instead of tr_read_config.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/5637d2e50e55fe5f8ce1b9691747a670b3af83e9"},{"sha":"bfdfcb31f9a420bf9507260ce1e5a079540b3d2e","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Protect against freeing config file list twice.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/bfdfcb31f9a420bf9507260ce1e5a079540b3d2e"},{"sha":"81a8c0e0710782aea4023fbe3be449aa554d463f","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Parse tids command line with argp (bug #1209349).\n\nUse the argp package to parse arguments. This provides the --help option\nrequested by the bug report.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/81a8c0e0710782aea4023fbe3be449aa554d463f"},{"sha":"bab71b93f21e046e2132cbe22a7aebb92c98f18b","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Parse tidc command line with argp.\n\nIntroduce argp here for consistency with tids and trust_router. This\nadds --help and --usage options automatically.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/bab71b93f21e046e2132cbe22a7aebb92c98f18b"},{"sha":"e6fb58a4921ce606ed6145ad99144dff8fe4b8d2","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Ignore SIGPIPE signals when writing to GSS socket.\n\nIf the remote end of a GSS connection disconnects, attempts to write\nto the now-broken pipe result in a SIGPIPE signal. This unceremoniously\nexits. Instead, ignore those signals during the write() and let the\nerror handling code deal gracefully with the broken pipe.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/e6fb58a4921ce606ed6145ad99144dff8fe4b8d2"},{"sha":"4316c0e7f7f371227199250e162551bac6f3ed79","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Use strncmp instead of strcmp in tr_name_cmp().","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/4316c0e7f7f371227199250e162551bac6f3ed79"},{"sha":"3c1e2decf52f62a6034250c4c20a9007928363ae","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Give useful tids error on bad gss-name (bug 1325953)\n\nReturn a meaningful error code from tids_auth_cb() when there is a\nmismatch between the expected gss-name and the client name in a TID\nrequest. Also print a helpful error message to the server log.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/3c1e2decf52f62a6034250c4c20a9007928363ae"},{"sha":"7f85143212b8e2e5b11055c97b083119a756a812","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Avoid error message after handling TID req.\n\nReplace the return 0 with an exit(0) after a forked subprocess finishes\nhandling a request. This prevents an erroneous error message from\nindicating that the tids server has unexpectedly exited.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/7f85143212b8e2e5b11055c97b083119a756a812"},{"sha":"b3b78cea8b235f5a3d06281c812a7f927b11cf24","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Handle tids connections from rudimentary event loop in main().\n\nHas debugging code in place, not ready for release.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/b3b78cea8b235f5a3d06281c812a7f927b11cf24"},{"sha":"b1f2659aad35d64f96624878475c4a5a291732ca","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Eliminate debugging message in main loop.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/b1f2659aad35d64f96624878475c4a5a291732ca"},{"sha":"a4539ed020d03695fe5768c24a9b495deaae55b9","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Fix fcntl call to set socket to non-blocking mode.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/a4539ed020d03695fe5768c24a9b495deaae55b9"},{"sha":"4ad7b3786ca62a58bc0ecd7240606d6989c0d0c3","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Add beginnings of configuration file watcher.\n\nNot yet working, but does poll the config directory and notice changes\nwhile also servicing TID requests.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/4ad7b3786ca62a58bc0ecd7240606d6989c0d0c3"},{"sha":"94137364a9ed274f55047a4c38511cb26b32e2ed","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Reload configuration dynamically when files change.\n\nDetect a change to the configuration files and reload when this occurs.\nAny change, deletion, or addition of configuration files in the\nconfig directory will result in reloading the configuration. If a\nvalid configuration results, switch to this, otherwise continue using\nthe old configuration. Allows a few seconds for changes to settle\nbefore attempting to reload the configuration.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/94137364a9ed274f55047a4c38511cb26b32e2ed"},{"sha":"86076de6ee6fb9abd2bf1e2ef9ee6d059993ab35","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Fix debug/error messages.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/86076de6ee6fb9abd2bf1e2ef9ee6d059993ab35"},{"sha":"97ba9c688ec652adf53d8ffe1a5c2dbf230bf5c4","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Fix function name.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/97ba9c688ec652adf53d8ffe1a5c2dbf230bf5c4"},{"sha":"7a7f4079644a03d967616134db12b271390b75f7","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Resolve circular header dependencies.\n\nThe use of TR_INSTANCE throughout various modules created a situation\nwhere circular header file inclusion was occurring. Resolve this by\nmoving responsibility for picking out appropriate members from the\nactive configuration to the caller and passing only the directly\ndata into various functions. Also cleaned up some allocation code\nto better make use of talloc.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/7a7f4079644a03d967616134db12b271390b75f7"},{"sha":"452fd8827d3ff031eaf7ce200b75b7d239d9ea63","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Refactor to move task code out of tr_main.c.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/452fd8827d3ff031eaf7ce200b75b7d239d9ea63"},{"sha":"d357ca3ef72bf16f582e0cac188df0d7800fec5e","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Load config files in lexical order.\n\nPreviously, arbitrary load order was used. Also added config options for\nthe config watcher polling.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/d357ca3ef72bf16f582e0cac188df0d7800fec5e"},{"sha":"c388b01f3c2cdaba28e58d587c1050bda135c1b5","author":{"name":"Jennifer Richards","email":"b8b3db5f825d6a9ab6322d945e14661b0e162edf@painless-security.com"},"message":"Provide function to convert log severity to string.","distinct":false,"url":"https://api.github.com/repos/janetuk/trust_router/commits/c388b01f3c2cdaba28e58d587c1050bda135c1b5"}]}
{"actor":{"display_login":"moonshot-bot"}}