Short: HydraBBS A17 - Update #1 Author: dom@dsltd.force9.co.uk (Dominic Clifton, Hydra^cP!, ex LSD & DAT) Uploader: dom@dsltd.force9.co.uk Version: A17 Type: comm/bbs Date: 21/June/1998 Requires: OS 3.0+, HydraBBS A17 Important ========= This update is not a major update, but required me to rebuild all the libs and doors etc because of a change. You really only need it if you've had problems where after an upload from a remote user causes a software failure of the node they were on Or, if you fancy one of the features below. Changes ======= 21-June-1998 ============ FrontEnd ======== Added NamesNotAllowed_XX to FrontEnd.CFG, defaults to NamesNotAllowed_1=SYSOP (prior to this, a user could create a user called sysop, but the account was handled just like a regular account except that the user would get no mail from other users. So this is NOT a security issue/fix..) Fixed Memory leak if hack occurs Control ======= Implemented "Conferences" and "ConfPath" amount checking for HBBS:Conferences/ConfList Fixed a 13 byte memory leak (yeah, like that'll make *any* difference...:-) Node ==== After looking in the callers log for a node it seems there was something weird going on with MW= in the totals line. Turns out that I thought I'd changed N_ND->User.BytesUploaded and N_ND->User.BytesDownloaded to double types when in fact I hadn't. This caused sprintf() to go wonky as it was using %0.0f for both of them (why it affected the output for MsgsWritten I don't know. but hey that's what makes searching for bugs so much fun...:-) So, to recap. Changed variable types to suit, Just in case a user decides to upload or download more than 4.3GB in one session (!!!) Structures.h ============ Changed NodeUser.BytesUploaded and BytesDownloaded to V_HUGENUM's (double) types Rebuilt all libs/programs/doors and tools. 20-June-1998 ============ Control ======= Clicking the "Save" option in the "Config" window now snapshots the window position of the control gui HBBSCommon.library ================== Now sets the default stack size of any spawned programs to 16384 (helps fix doors that don't set a large default stack) Upload ====== If requester is cancelled, checkfiles is still called.. AddTime & AddCreds ================== Fixed three memory leaks in each. CheckFiles ========== sysop sees more verbose messages with regards to the file being processed The user does NOT see these messages. Installation ============ copy files from HBBS/ in this archive over your HBBS: assign. No config files are overwritten. The Author ========== Associate was written by Dominic Clifton - Deluxe Software Ltd, Alias Hydra^cP! ex LSD and dAT (CRoSS POiNT is my new scene group as of March 1998!) E-Mail: dom@dsltd.force9.co.uk Mail: Deluxe Software Ltd, 9 Shires Copse, Southbourne, Bournemouth, Dorset BH6 4AL. ENGLAND Phone: +44 (0)973 524877 (Anytime up till 10:00pm) Modem: +44 (0)1202 offline for the mo WWW: http://www.dsltd.force9.co.uk Greets ====== It'd like to thank the following people: First Edition -> For organizing membership into dAT CHiLL -> For HBBS Testing and ideas! Mr PiNK -> For HBBS Testing and ideas! Cruise! -> For shit loads of support! Sasha -> For some great ideas! [RUiNER] -> For some bug reporting and ideas All CRoSS POiNT members All LSD and Ex DataDivision members And YOU the user for actually reading this bit :-) ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 6356 2019 68.2% 21-Jun-98 22:04:46 cP-H17u1.NFO 444 167 62.3% 21-Jun-98 22:03:36 file_id.diz 136214 53670 60.5% 21-Jun-98 21:44:58 +Changes.TXT 50576 25583 49.4% 21-Jun-98 20:51:28 +Control 4731 1262 73.3% 21-Jun-98 20:48:56 +access.h 756 234 69.0% 21-Jun-98 20:48:56 +ANSI_Codes.h 12584 4510 64.1% 21-Jun-98 20:48:56 +defines.h 2250 626 72.1% 21-Jun-98 20:48:54 +errors.h 2025 589 70.9% 21-Jun-98 20:48:54 +files.h 4735 953 79.8% 21-Jun-98 20:49:00 +HBBSCommon_pragmas.h 4735 953 79.8% 21-Jun-98 20:48:58 +HBBSCommon_pragmas_sas.h 8306 1681 79.7% 21-Jun-98 20:48:58 +HBBSCommon_protos.h 3746 786 79.0% 21-Jun-98 20:49:00 +HBBSNode_pragmas.h 3746 786 79.0% 21-Jun-98 20:48:58 +HBBSNode_pragmas_sas.h 5328 1121 78.9% 21-Jun-98 20:48:58 +HBBSNode_protos.h 2413 653 72.9% 21-Jun-98 20:48:52 +Options.h 235 162 31.0% 21-Jun-98 20:48:58 +release.h 10837 2110 80.5% 21-Jun-98 20:48:52 +Shared.c 471 158 66.4% 21-Jun-98 20:48:54 +shared_protos.h 2859 778 72.7% 21-Jun-98 20:48:54 +strings.h 38528 12423 67.7% 21-Jun-98 20:48:56 +structures.h 293 122 58.3% 21-Jun-98 20:48:56 +types.h 5170 1779 65.5% 21-Jun-98 22:11:30 +FrontEnd.Guide 377 250 33.6% 21-Jun-98 18:44:54 +FrontEnd.CFG 7174 3125 56.4% 20-Jun-98 14:25:08 +Device 23880 13190 44.7% 21-Jun-98 21:33:00 +Mail_Add.HBBS 25316 13772 45.5% 21-Jun-98 21:32:52 +Mail_Read.HBBS 24276 13164 45.7% 21-Jun-98 21:32:50 +Mail_ReadUSER.HBBS 23172 12837 44.6% 21-Jun-98 21:32:48 +Mail_Reply.HBBS 26348 14235 45.9% 21-Jun-98 21:32:46 +Mail_Scan.HBBS 26776 14509 45.8% 21-Jun-98 21:32:44 +Mail_Write.HBBS 20180 12162 39.7% 21-Jun-98 20:58:30 +addcreds.HBBS 15172 8941 41.0% 21-Jun-98 20:56:14 +AddDIZToList.HBBS 15396 9145 40.6% 21-Jun-98 20:55:08 +addtime.HBBS 13656 8164 40.2% 21-Jun-98 20:55:56 +Announce.HBBS 15396 9154 40.5% 21-Jun-98 20:54:20 +AskConf.HBBS 20888 12644 39.4% 21-Jun-98 20:56:46 +AskDLFiles.HBBS 12084 7130 40.9% 21-Jun-98 20:54:04 +AwaitConnect.HBBS 20228 11452 43.3% 21-Jun-98 20:59:54 +checkfiles.HBBS 14252 8521 40.2% 21-Jun-98 20:58:46 +CheckUser.HBBS 14784 8773 40.6% 21-Jun-98 20:55:26 +CLIProtocol.HBBS 11148 6725 39.6% 21-Jun-98 20:55:42 +CmdPrompt.HBBS 13948 8360 40.0% 21-Jun-98 21:01:18 +confirmul.HBBS 13788 8247 40.1% 21-Jun-98 20:54:34 +DupeCheck.HBBS 14660 8740 40.3% 21-Jun-98 21:00:28 +Editor.HBBS 12748 7710 39.5% 10-Apr-98 20:56:40 +ErrorMessage 5864 1977 66.2% 21-Jun-98 19:00:50 +ErrorMessage.TXT 17024 9677 43.1% 21-Jun-98 21:00:44 +ExtractDIZ.HBBS 14592 8588 41.1% 21-Jun-98 20:53:48 +FileHistory.HBBS 20520 12265 40.2% 21-Jun-98 20:54:52 +FrontEnd.HBBS 13652 8217 39.8% 21-Jun-98 21:00:10 +Hack.HBBS 11092 5139 53.6% 22-Aug-97 20:14:08 +HangUp 11068 5118 53.7% 22-Aug-97 20:14:08 +HangUp.HBBS 89968 45552 49.3% 21-Jun-98 21:30:34 +Hydra.HBBS 13416 8086 39.7% 21-Jun-98 20:57:02 +linesperscreen.HBBS 13936 6621 52.4% 22-Aug-97 20:14:10 +MenuPrompt.HBBS 14604 8575 41.2% 21-Jun-98 20:58:12 +ModifyDIZ.HBBS 15224 8980 41.0% 21-Jun-98 20:56:30 +MoveFile.HBBS 15548 9329 39.9% 21-Jun-98 20:57:56 +NewUser.HBBS 75856 37597 50.4% 21-Jun-98 21:37:52 +Node 13764 8306 39.6% 21-Jun-98 20:59:36 +ReadOLM.HBBS 13984 8357 40.2% 21-Jun-98 20:57:40 +SelectLanguage.HBBS 14184 8499 40.0% 21-Jun-98 20:59:02 +SelectProtocol.HBBS 11628 7037 39.4% 21-Jun-98 20:53:32 +SetSuspect.HBBS 11376 6871 39.6% 21-Jun-98 20:57:22 +SysopChat.HBBS 18172 11062 39.1% 21-Jun-98 20:59:20 +Tag_File.HBBS 20924 12505 40.2% 21-Jun-98 21:01:02 +transfer.HBBS 42700 23018 46.0% 21-Jun-98 21:29:40 +xpr.HBBS 24856 13853 44.2% 21-Jun-98 21:01:52 +AccountEdit.HBBS 15100 8378 44.5% 21-Jun-98 21:05:42 +AskSentBy.HBBS 12228 5732 53.1% 22-Aug-97 20:13:18 +AutoJoin.HBBS 20528 12340 39.8% 21-Jun-98 21:07:00 +CheckTags.HBBS 9800 5857 40.2% 10-Apr-98 20:56:34 +DoorTester.HBBS 15000 8972 40.1% 21-Jun-98 21:06:44 +Download.HBBS 11160 6734 39.6% 21-Jun-98 21:02:08 +Expert.HBBS 22656 12476 44.9% 21-Jun-98 21:03:46 +FileLister.HBBS 14996 8940 40.3% 21-Jun-98 21:06:12 +JoinConference.HBBS 10756 6486 39.6% 21-Jun-98 21:02:24 +Logout.HBBS 11416 6907 39.4% 21-Jun-98 21:01:34 +OnLineMessage.HBBS 13796 8227 40.3% 21-Jun-98 21:05:26 +Pager.HBBS 13184 7897 40.1% 21-Jun-98 21:05:06 +ReadFile.HBBS 10520 6304 40.0% 21-Jun-98 21:02:54 +ReLogin.HBBS 16068 9488 40.9% 21-Jun-98 21:06:28 +Shell.HBBS 11020 6654 39.6% 21-Jun-98 21:02:38 +Stats.HBBS 13548 8122 40.0% 21-Jun-98 21:05:58 +Time.HBBS 14872 8923 40.0% 21-Jun-98 21:04:02 +Upload.HBBS 21608 9954 53.9% 22-Aug-97 20:13:18 +UserInfos.HBBS 16564 7889 52.3% 22-Aug-97 20:13:20 +UserQuery.HBBS 16540 9600 41.9% 21-Jun-98 21:04:52 +UserSettings.HBBS 17264 9984 42.1% 21-Jun-98 21:03:12 +TeppicView.HBBS 14936 8811 41.0% 21-Jun-98 21:04:18 +Wall.HBBS 13604 7895 41.9% 21-Jun-98 21:03:26 +Who.HBBS 17810 7506 57.8% 21-Jun-98 20:09:04 +HBBS.Guide 4731 1262 73.3% 22-Aug-97 20:02:42 +access.h 756 234 69.0% 22-Aug-97 20:02:42 +ANSI_Codes.h 12584 4510 64.1% 18-Jun-98 12:11:22 +defines.h 2250 626 72.1% 21-Jun-98 18:58:08 +errors.h 2025 589 70.9% 22-Aug-97 20:02:44 +files.h 2413 653 72.9% 04-Jun-98 12:19:54 +Options.h 235 162 31.0% 20-Jun-98 20:00:28 +release.h 10837 2110 80.5% 04-Jun-98 12:22:22 +Shared.c 471 158 66.4% 22-Aug-97 20:02:44 +shared_protos.h 2859 778 72.7% 22-Aug-97 20:02:42 +strings.h 38528 12423 67.7% 21-Jun-98 20:46:26 +structures.h 293 122 58.3% 23-Oct-97 11:24:56 +types.h 8118 2457 69.7% 20-Jun-98 20:02:44 +Main.C 8455 2521 70.1% 20-Jun-98 20:02:46 +Main.C 17651 5115 71.0% 20-Jun-98 19:43:46 +Main.C 6334 2242 64.6% 20-Jun-98 18:58:42 +Main.C 13351 4065 69.5% 21-Jun-98 18:47:36 +Main.c 7122 2638 62.9% 20-Jun-98 18:49:42 +Main.C 67201 18755 72.0% 21-Jun-98 19:15:10 +HBBSCommon.c 2909 1119 61.5% 13-Jun-98 12:42:30 +HBBSCommon_lib.fd 4735 953 79.8% 13-Jun-98 12:42:50 +HBBSCommon_pragmas_sas.h 8306 1681 79.7% 13-Jun-98 12:41:14 +HBBSCommon_protos.h 70201 18020 74.3% 21-Jun-98 21:37:20 +Node_Input.c 1074 385 64.1% 04-Jun-98 13:59:02 +Node_Input_protos.h 43591 10582 75.7% 06-Jun-98 18:45:56 +Node_Main.c 1623 471 70.9% 22-Aug-97 20:05:06 +Node_Main_protos.h 22867 5171 77.3% 04-Jun-98 12:48:02 +Node_Misc.c 390 195 50.0% 04-Jun-98 09:53:50 +Node_Misc_Protos.h 1573 391 75.1% 22-Aug-97 20:05:04 +Node_Options.h 13330 3979 70.1% 27-May-98 22:46:52 +Node_Serial.c 375 182 51.4% 22-Aug-97 20:05:04 +Node_Serial_protos.h 18121 3747 79.3% 06-Jun-98 18:42:52 +NodeGUI.c 4402 864 80.3% 06-Jun-98 18:41:16 +NodeGUI.h 561 196 65.0% 22-Aug-97 20:05:02 +NodeGUI_protos.h 51259 11352 77.8% 17-Jun-98 16:06:58 +HBBSNode.c 2093 774 63.0% 04-Jun-98 09:49:20 +HBBSNode_lib.fd 3746 786 79.0% 04-Jun-98 09:50:50 +HBBSNode_pragmas_sas.h 5328 1121 78.9% 04-Jun-98 09:40:46 +HBBSNode_protos.h 24608 13765 44.0% 21-Jun-98 21:55:30 +HBBSCommon.library 18532 8441 54.4% 21-Jun-98 20:50:10 +HBBSNode.library 22960 13054 43.1% 21-Jun-98 21:34:56 +HBBSMultiTop 24164 13968 42.1% 21-Jun-98 21:35:40 +LastCallers 6040 3649 39.5% 21-Jun-98 21:33:18 +Select_Mode 11124 6741 39.4% 21-Jun-98 21:35:16 +SendOLM 13416 7608 43.2% 21-Jun-98 21:34:30 +SysopListViewer 16364 9400 42.5% 21-Jun-98 21:33:56 +UserViewer -------- ------- ----- --------- -------- 2151817 1009395 53.0% 22-Jun-98 07:18:38 139 files