{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":586314933,"defaultBranch":"master","name":"lbbs","ownerLogin":"InterLinked1","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-07T17:44:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24227567?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1673113445.006114","currentOid":""},"activityList":{"items":[{"before":"1f6b0ba2b94c698e176f108ec0edf089b18510f3","after":"6c34173e9710391b79e6e6b8ae3ae5d54c1ffd6f","ref":"refs/heads/master","pushedAt":"2024-09-20T23:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"logger.h: Rename color definitions to avoid clash with ncurses.\n\nThe color definitions used for changing terminal colors were\nnamed with a COLOR_ prefix, but these conflict with definitions\nprovided by libncurses, which on certain systems triggers warnings\nabout these macros being redefined.\n\nTo avoid this naming clash in a clean way, the color definitions\nused by the BBS are renamed to avoid conflicting with those provided\nby ncurses.","shortMessageHtmlLink":"logger.h: Rename color definitions to avoid clash with ncurses."}},{"before":"c1ea45185ca75cdc6dc09c2a8b5d81f6aa0ace40","after":"1f6b0ba2b94c698e176f108ec0edf089b18510f3","ref":"refs/heads/master","pushedAt":"2024-09-20T23:18:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"build: Improve portability of build system and scripts.\n\n* Makefile: Only use -Wstringop-truncation with gcc 8.0 and later.\n* Makefile: Explicitly link to libraries required for libbfd if needed.\n* Makefiles: Include detected ncurses include dir for portability.\n* modman: Detect system include directories using technique more\n portable to older versions of gcc.\n* libetpan.sh: Don't run make clean if Makefile not built yet.\n* install_prereq.sh: Include packages for SUSE Linux.\n* install_prereq.sh: Abort on error or if unsupported OS detected.","shortMessageHtmlLink":"build: Improve portability of build system and scripts."}},{"before":"bfd68e4d5fb1b82130c85afb10a13c7b87bd6930","after":"c1ea45185ca75cdc6dc09c2a8b5d81f6aa0ace40","ref":"refs/heads/master","pushedAt":"2024-09-20T21:43:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"build: Improve portability of build system and scripts.\n\n* Makefile: Only use -Wstringop-truncation with gcc 8.0 and later.\n* Makefile: Explicitly link to libraries required for libbfd.\n* Makefiles: Include detected ncurses include dir for portability.\n* modman: Detect system include directories using technique more\n portable to older versions of gcc.\n* libetpan.sh: Don't run make clean if Makefile not built yet.\n* install_prereq.sh: Include packages for SUSE Linux.\n* install_prereq.sh: Abort on error or if unsupported OS detected.","shortMessageHtmlLink":"build: Improve portability of build system and scripts."}},{"before":"4a7cdec32ec8803c4b2dd9af9b7e81fb4e15f0df","after":"bfd68e4d5fb1b82130c85afb10a13c7b87bd6930","ref":"refs/heads/master","pushedAt":"2024-09-20T21:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"build: Improve portability of build system and scripts.\n\n* Makefile: Only use -Wstringop-truncation with gcc 8.0 and later.\n* Makefile: Explicitly link to libraries required for libbfd.\n* Makefiles: Include detected ncurses include dir for portability.\n* modman: Detect system include directories using technique more\n portable to older versions of gcc.\n* libetpan.sh: Don't run make clean if Makefile not built yet.\n* install_prereq.sh: Include packages for SUSE Linux.\n* install_prereq.sh: Abort on error or if unsupported OS detected.","shortMessageHtmlLink":"build: Improve portability of build system and scripts."}},{"before":"a212d33928b5f1d3566a9b54b149309d0c9ff5e2","after":"4a7cdec32ec8803c4b2dd9af9b7e81fb4e15f0df","ref":"refs/heads/master","pushedAt":"2024-09-20T12:09:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"net_irc: Fix NULL dereference regression for nodeless users.\n\nBuilt-in services (e.g. ChanServ, MessageServ) do not have a node,\nbut can still trigger code that may attempt to dereference a user's\nnode. Check if node is non-NULL in all of these cases.\n\nIn theory, this is done automatically by APIs like\nbbs_auto_any_fd_writef, which automatically check if the provided node\nor file descriptor are NULL or -1 before using them. However, commit\n8f15550766fb497c58b45100608fdd1e540d3267 changed net_irc (and other\nmodules) from storing file descriptors directly on the module's private\nstructure to storing it on the node. Prior to this change, we would have\ndirectly passed NULL and -1 to these sorts of functions. However, as\nChanServ and MessageServ do not have a node, these now can trigger\nNULL dereferences since we would attempt to access node->wfd, even if\nnode is NULL.\n\nTo address this, explicitly check if the node is NULL, and just pass -1\nexplicitly if so.","shortMessageHtmlLink":"net_irc: Fix NULL dereference regression for nodeless users."}},{"before":"e2960f5ba86bc93bdfd54c7ab8d97868511f1f89","after":"a212d33928b5f1d3566a9b54b149309d0c9ff5e2","ref":"refs/heads/master","pushedAt":"2024-09-20T11:52:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"net_imap: Improve cross-mailbox COPY/MOVE handling.\n\n* Fix and improve accounting for what parts of the FETCH response\n have been received to avoid spurious warnings.\n* Warn if attempting to write command to remote IMAP connection while\n idling. This should provide better visibility when we get out\n of synchronization with a remote server.","shortMessageHtmlLink":"net_imap: Improve cross-mailbox COPY/MOVE handling."}},{"before":"4454e1d40dfdad58075b95b1b6cfaeb226389031","after":"e2960f5ba86bc93bdfd54c7ab8d97868511f1f89","ref":"refs/heads/master","pushedAt":"2024-09-20T11:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"socket.c: Throttle node connections per IP address.\n\nPreviously, the only limit on node connections was\nthe maximum node limit, and a single host could\neasily reach this by opening that many connections.\nNow, a separate limit restricts the number of connections\nfrom any particular IP address, ensuring that a single\nhost can't easily monopolize all of the nodes.\n\nLBBS-60 #close","shortMessageHtmlLink":"socket.c: Throttle node connections per IP address."}},{"before":"e842676637e351f27e06708a6d5471fddedf9aff","after":"4454e1d40dfdad58075b95b1b6cfaeb226389031","ref":"refs/heads/master","pushedAt":"2024-09-16T23:39:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"net_imap: Add assertion guarding potential NULL dereference.\n\nThere has been a single incident where there was a segfault\nin this strncmp call, but not enough details at this point\nto determine why this happened. Add some assertions for\nthe meantime to provide better visibility into this in the\nfuture, should this happen again.\n\nLBBS-14 #close","shortMessageHtmlLink":"net_imap: Add assertion guarding potential NULL dereference."}},{"before":"d1ab07c5c1673264e797a64bbd118c5cd0c7a61b","after":"e842676637e351f27e06708a6d5471fddedf9aff","ref":"refs/heads/master","pushedAt":"2024-09-15T16:45:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_webmail: Properly handle high-latency responses.\n\nIf messages have been expunged from a remote mailbox since net_imap\nlast cached their size, it will have to issue a FETCH 1:* to get the\nSIZE of every message. This can take a long time on large mailboxes,\nand occasionally this can take long enough that libetpan times out\non the LIST command and returns.\n\nPreviously, this would mess up our synchronization such that when the\nend of the LIST response was finally received, it was treated as\nnormal unsolicited untagged responses, such as during IDLE. This was\nbecause we weren't actually checking if LIST succeeded and thus we\ncontinued on normally. This triggered an assertion when the untagged\nresponses for the end of the LIST response arrived, as we were also\nerroneously attempting to restart IDLE even if we weren't idling prior\nto the poll data callback firing.\n\nThese issues have been addressed as follows:\n\n* Don't attempt to restart IDLE if we weren't idling prior to the\n on_poll_activity callback firing, since this is wrong and causes\n an assertion.\n* Return success or failure from list_response so we can abort\n altogether if the LIST command does happen to fail for some reason.\n* Use a larger timeout for reading data in the LIST response, to\n account for it potentially taking a while. Instead of 15 seconds,\n a 45 second timeout is now used for STATUS and LIST, since these\n commands can trigger a FETCH 1:* behind the scenes. This way,\n the LIST command doesn't fail simply because it took longer than\n the default timeout to get the size of a mailbox.\n\nLBBS-12 #close","shortMessageHtmlLink":"mod_webmail: Properly handle high-latency responses."}},{"before":"f5aaeab00dac51a2fd93c10c9c900db5fbbf959e","after":"d1ab07c5c1673264e797a64bbd118c5cd0c7a61b","ref":"refs/heads/master","pushedAt":"2024-09-14T23:35:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_chanserv: Add missing check for NULL mysql.\n\nAdd check in channel_get_entrymsg to abort if mysql is NULL,\ndue to failing to connect to the database. Every other call\nto mysql_stmt_init was preceded by such a check except this one,\nwhich naturally was observed triggering some crashes.\n\nLBBS-50 #close","shortMessageHtmlLink":"mod_chanserv: Add missing check for NULL mysql."}},{"before":"efeba8403b4b55f7ea9019f08774b29302f45298","after":"f5aaeab00dac51a2fd93c10c9c900db5fbbf959e","ref":"refs/heads/master","pushedAt":"2024-09-14T23:24:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"backup.sh: Improve script output formatting.\n\n* tar: Send informational messages to /dev/null to avoid\n producing output on stderr when nothing has gone wrong.\n* get_config_value: Adjust ordering of cut pipeline, so that\n options beginning with a comma are properly ignored.\n* Add a few pipes to xargs to avoid trailing whitespace.\n\nLBBS-68 #close","shortMessageHtmlLink":"backup.sh: Improve script output formatting."}},{"before":"32228e090cee95ec4df8a5f3a76f05cbed48e7ea","after":"efeba8403b4b55f7ea9019f08774b29302f45298","ref":"refs/heads/master","pushedAt":"2024-09-14T22:42:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_mailscript: Add RECIPIENT condition.\n\nAdd and document RECIPIENT condition, which corresponds to the\nenvelope recipient (RCPT TO address). This should have been\npresent when the module was initially written, as a counterpart\nto the MAILFROM condition, but for some reason was not.\n\nLBBS-54 #close","shortMessageHtmlLink":"mod_mailscript: Add RECIPIENT condition."}},{"before":"03b3ca80daee83acd68361fe91784d5e5b5928e0","after":"32228e090cee95ec4df8a5f3a76f05cbed48e7ea","ref":"refs/heads/master","pushedAt":"2024-09-14T22:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"net_telnet: Don't call strerror when errno is 0.\n\nAvoid spurious and irrelevant log messages previously\nproduced by calling strerror when errno was 0, and\nthus not set by the operation in question.\n\nLBBS-55 #close","shortMessageHtmlLink":"net_telnet: Don't call strerror when errno is 0."}},{"before":"476ec4d21d75e93cd0d257804341b683eac65968","after":"03b3ca80daee83acd68361fe91784d5e5b5928e0","ref":"refs/heads/master","pushedAt":"2024-09-14T22:14:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"net_ftp: Use FTPES to denote FTP in explicit mode.\n\nSet the node protocol to \"FTPES\" when explicit TLS is used on\nan initially unencrypted FTP connection. This is a standard\nprotocol acronym used to unambiguously denote FTP in explicit mode.\n\nLBBS-67 #close","shortMessageHtmlLink":"net_ftp: Use FTPES to denote FTP in explicit mode."}},{"before":"e9317cbfa2c276e097ec50ccffbb8beb09a25c69","after":"476ec4d21d75e93cd0d257804341b683eac65968","ref":"refs/heads/master","pushedAt":"2024-09-14T17:01:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"net_smtp: Don't send non-final 220 greeting to relaying clients.\n\nSkip the non-final 220 response when handling connections\nfrom hosts authorized to relay mail for some domain(s).\nWhile this should not be necessary when dealing with\ncompliant SMTP clients, there is a lot of poorly written\nSMTP client code in enterprise software that will choke\nif receiving a non-final 220 response followed by a final\n220 response, such as the HP Management Agent Event Notifier.\nThis \"feature\" is intended more for dealing with inbound\nmail to an MTA from the Internet, so doesn't do much in\nthis scenario anyways; thus, for compatibility, we don't\ndo this anymore when dealing with relays.","shortMessageHtmlLink":"net_smtp: Don't send non-final 220 greeting to relaying clients."}},{"before":"9a1918b2c5d7dd2bfb0a94c3843222e0acb7d6cd","after":"e9317cbfa2c276e097ec50ccffbb8beb09a25c69","ref":"refs/heads/master","pushedAt":"2024-09-14T16:32:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"scripts: Add basic setup wizard script.\n\nThis script was created more than a year ago to assist\nnew users with some basic configuration initialization\ntasks. It is not very comprehensive, but configures\nmany of the basic settings required to get started\nwith running a basic BBS setup.\n\nMuch of the functionality of this script is redundant\nconsidering what server_setup.sh already does, with\nthe main exception being the database configuration.\nAs such, this script is being committed \"as is\".","shortMessageHtmlLink":"scripts: Add basic setup wizard script."}},{"before":"d865645c40e2d88e68c2d9ab46d5a4bcecc14792","after":"9a1918b2c5d7dd2bfb0a94c3843222e0acb7d6cd","ref":"refs/heads/master","pushedAt":"2024-09-14T01:06:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_mail: Log remote IMAP server error when LOGIN fails.\n\nFix an off-nominal path to display the error sent by\na remote IMAP server (for IMAP client proxy) when\nthe IMAP LOGIN command fails. Previously, we were using\nIMAP_CLIENT_EXPECT, which would be expected to fail and\nthus goto the end of the function, rather than logging\nthe error first, making this a confusing error to follow.\n\nThis bug was initially discovered due to logins to Microsoft\naccounts failing intermittently. This was initially presumed\nto be a bug in capability parsing, but is actually (even by\ntheir own admission) a bug in Microsoft's email servers:\n\n\"Users [using] Basic Authentication may experience recurring\npassword prompts... this is a known issue.\"\n\nNo workaround will be implemented to accomodate this since\nthis is a substantial (and, frankly, inexcusable for anything\ncalling itself a mail server) bug in Microsoft's software,\nwhich should NOT be handled by other applications.\n\nAdditionally, Microsoft is disabling basic authentication in\nthree days (September 16, 2024), so this will be moot\nvery shortly. In any case, the LOGIN error sent by the server\nis now logged properly to alert users to this happening.\n\nLBBS-62 #close","shortMessageHtmlLink":"mod_mail: Log remote IMAP server error when LOGIN fails."}},{"before":"9b04c80efea3237136d9891c5e01115efd69d5f4","after":"d865645c40e2d88e68c2d9ab46d5a4bcecc14792","ref":"refs/heads/master","pushedAt":"2024-09-14T00:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_smtp_mailing_lists: Fix case-sensitive comparisons.\n\nUse case-insensitive comparisons when checking if a poster\nis authorized to post to a mailing list. Previously, this\nwas erroneously done case-sensitively, even though BBS\nusernames are not case-sensitive.","shortMessageHtmlLink":"mod_smtp_mailing_lists: Fix case-sensitive comparisons."}},{"before":"9ce52faaa3c6c6c582710d19a7b231945f633f7f","after":"9b04c80efea3237136d9891c5e01115efd69d5f4","ref":"refs/heads/master","pushedAt":"2024-09-14T00:08:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_smtp_delivery_external, net_smtp: Allow external forwarding.\n\n* Don't assert when externally originating mail is forwarded.\n* Exempt submission from certain HELO / MAIL FROM checks. There\n are other checks for being authorized to use a sending identity,\n but the checks in this branch do not apply. For example, it would\n prevent SMTP relaying functionality (using a rule) from working.\n\nLBBS-53 #close","shortMessageHtmlLink":"mod_smtp_delivery_external, net_smtp: Allow external forwarding."}},{"before":"e30baacc27d8d5b53cf74395c2dd0df6754647b0","after":"9ce52faaa3c6c6c582710d19a7b231945f633f7f","ref":"refs/heads/master","pushedAt":"2024-09-14T00:05:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_smtp_delivery_external, net_smtp: Allow external forwarding.\n\n* Don't assert when externally originating mail is forwarded.\n* Exempt submission from certain HELO / MAIL FROM checks. There\n are other checks for being authorized to use a sending identity,\n but the checks in this branch do not apply. For example, it would\n prevent SMTP relaying functionality (using a rule) from working.\n\nLBBS-53 #close","shortMessageHtmlLink":"mod_smtp_delivery_external, net_smtp: Allow external forwarding."}},{"before":"f960ac2cc42e0e04c84613017728b36be074aa4a","after":"e30baacc27d8d5b53cf74395c2dd0df6754647b0","ref":"refs/heads/master","pushedAt":"2024-09-14T00:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_smtp_delivery_external, net_smtp: Allow external forwarding.\n\n* Don't assert when externally originating mail is forwarded.\n* Exempt submission from certain HELO / MAIL FROM checks. There\n are other checks for being authorized to use a sending identity,\n but the checks in this branch do not apply. For example, it would\n prevent SMTP relaying functionality (using a rule) from working.","shortMessageHtmlLink":"mod_smtp_delivery_external, net_smtp: Allow external forwarding."}},{"before":"f9d13996386ebcdc05410c70dc47415e6dfe3d5d","after":"f960ac2cc42e0e04c84613017728b36be074aa4a","ref":"refs/heads/master","pushedAt":"2024-09-12T00:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"Minor documentation and cosmetic fixes.\n\n* net_msp.conf: Add documentation for port numbers.\n* net_nntp.conf: Fix whitespacing.\n* mod_events.c: Add missing parenthesis.\n* nets Makefile: Add notes about conditional compilation of net_imap.\n* tests Makefile: Adopt console output format used in other Makefiles.","shortMessageHtmlLink":"Minor documentation and cosmetic fixes."}},{"before":"4e0c8a5b822f1ccfd44704c48301ce40ac62e774","after":"f9d13996386ebcdc05410c70dc47415e6dfe3d5d","ref":"refs/heads/master","pushedAt":"2024-04-28T00:29:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"net_imap: Eliminate erroneous duplicate logging of commands/responses.\n\nFix minor regression introduced in 32c6323fda24add7f899fdf8c175a10bad501869,\nwhich resulted in certain commands/responses getting logged twice.","shortMessageHtmlLink":"net_imap: Eliminate erroneous duplicate logging of commands/responses."}},{"before":"4abeff21b08042c8762ad496155c25f1f80ca6e4","after":"4e0c8a5b822f1ccfd44704c48301ce40ac62e774","ref":"refs/heads/master","pushedAt":"2024-04-27T23:37:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_smtp_delivery_external: Fix return value if STARTTLS fails.\n\nIf STARTTLS failed, the return value was not reset to -1 after\na previous call that set the same variable, resulting in mail\ngetting lost after a failed STARTTLS since 0 was returned.\nFix this by resetting the return value to -1 to indicate the failure.\n\nRelated fixes:\n\nnet_smtp: Don't advertise STARTTLS capability if client is exempt\n from TLS.\nsocket.c: Fix inconsistent return value in bbs_poll_read.","shortMessageHtmlLink":"mod_smtp_delivery_external: Fix return value if STARTTLS fails."}},{"before":"6a28bd68a19c8e37a6f047a16a0e8e5d9842b9e7","after":"4abeff21b08042c8762ad496155c25f1f80ca6e4","ref":"refs/heads/master","pushedAt":"2024-04-27T23:25:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"mod_smtp_delivery_external: Fix return value if STARTTLS fails.\n\nIf STARTTLS failed, the return value was not reset to -1 after\na previous call that set the same variable, resulting in mail\ngetting lost after a failed STARTTLS since 0 was returned.\nFix this by resetting the return value to -1 to indicate the failure.\n\nRelated fixes:\n\nnet_smtp: Don't advertise STARTTLS capability if client is exempt\n from TLS.\nsocket.c: Fix inconsistent return value in bbs_poll_read.","shortMessageHtmlLink":"mod_smtp_delivery_external: Fix return value if STARTTLS fails."}},{"before":"d1eb4e1fc6a9456783cd3b59ac4dcb9a378fd26f","after":"6a28bd68a19c8e37a6f047a16a0e8e5d9842b9e7","ref":"refs/heads/master","pushedAt":"2024-04-26T23:35:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"node: Improve terminal initialization options.\n\n* Allow setting default terminal dimensions, to better support\n environments where 80x24 may not be the norm.\n* Prompt users by default for terminal dimensions if not received.\n* Don't prompt guests users for info by default if using a TDD.\n* mod_smtp_delivery_external: Avoid misleading message about\n message not being delivered securely if STARTTLS is not\n advertised. If implicit TLS was used, this is irrelevant.","shortMessageHtmlLink":"node: Improve terminal initialization options."}},{"before":"b9434c1633b951eab4bbb4f15b16a19b0ce69caf","after":"d1eb4e1fc6a9456783cd3b59ac4dcb9a378fd26f","ref":"refs/heads/master","pushedAt":"2024-04-26T23:30:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"node: Improve terminal initialization options.\n\n* Allow setting default terminal dimensions, to better support\n environments where 80x24 may not be the norm.\n* Prompt users by default for terminal dimensions if not received.\n* Don't prompt guests users for info by default if using a TDD.\n* mod_smtp_delivery_external: Avoid misleading message about\n message not being delivered securely if STARTTLS is not\n advertised. If implicit TLS was used, this is irrelevant.","shortMessageHtmlLink":"node: Improve terminal initialization options."}},{"before":"32c809942a9d0f8dd3d4f7a95cab96328824ce48","after":"b9434c1633b951eab4bbb4f15b16a19b0ce69caf","ref":"refs/heads/master","pushedAt":"2024-04-26T23:28:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"node: Improve terminal initialization options.\n\n* Allow setting default terminal dimensions, to better support\n environments where 80x24 may not be the norm.\n* Prompt users by default for terminal dimensions if not received.\n* Don't prompt guests users for info by default if using a TDD.\n* mod_smtp_delivery_external: Avoid misleading message about\n message not being delivered securely if STARTTLS is not\n advertised. If implicit TLS was used, this is irrelevant.","shortMessageHtmlLink":"node: Improve terminal initialization options."}},{"before":"ce4e69fa90d04c2374b82d742d3b469118b6e825","after":"32c809942a9d0f8dd3d4f7a95cab96328824ce48","ref":"refs/heads/master","pushedAt":"2024-04-26T23:12:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"node: Improve terminal initialization options.\n\n* Allow setting default terminal dimensions, to better support\n environments where 80x24 may not be the norm.\n* Prompt users by default for terminal dimensions if not received.\n* Don't prompt guests users for info by default if using a TDD.\n* mod_smtp_delivery_external: Avoid misleading message about\n message not being delivered securely if STARTTLS is not\n advertised. If implicit TLS was used, this is irrelevant.","shortMessageHtmlLink":"node: Improve terminal initialization options."}},{"before":"71b2cd877ded033da1ab620479230e15acf234f6","after":"ce4e69fa90d04c2374b82d742d3b469118b6e825","ref":"refs/heads/master","pushedAt":"2024-04-26T23:03:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"InterLinked1","name":null,"path":"/InterLinked1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24227567?s=80&v=4"},"commit":{"message":"node: Improve terminal initialization options.\n\n* Allow setting default terminal dimensions, to better support\n environments where 80x24 may not be the norm.\n* Prompt users by default for terminal dimensions if not received.\n* Don't prompt guests users for info by default if using a TDD.\n* mod_smtp_delivery_external: Avoid misleading message about\n message not being delivered securely if STARTTLS is not\n advertised. If implicit TLS was used, this is irrelevant.","shortMessageHtmlLink":"node: Improve terminal initialization options."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMzo0OTo0MS4wMDAwMDBazwAAAAS8cg22","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMzo0OTo0MS4wMDAwMDBazwAAAAS8cg22","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNlQyMzowMzoyMC4wMDAwMDBazwAAAAQ7lVf7"}},"title":"Activity ยท InterLinked1/lbbs"}