1. 09 Aug, 2015 1 commit
    • ROOL's avatar
      Add support for NTLM authenticated logins · f1009949
      ROOL authored
      SMB.c:
      Line 875 don't free chain pB that early it is (and was being) used later on.
      Fixes to correct which SMB_RxWords the Sesskey and bloblen are retrieved from, for each of the dialects supported.
      Call the new auth code when the protocol flags require it.
      Don't uppercase passwords all the time, the server may require case sensitivity.
      md5c.c/md4c.c:
      Verbatim copies of the RSA reference implementations of MD4 and MD5 from the respective RFC's.
      Auth.c:
      Implementation of the hash/mash/reply that Microsoft requires. Define AUTHTEST of this file to build a simple application that verifies the algorithms.
      
      Tested against a Win7 install, inspecting in Wireshark that the passwords are no longer sent in the clear.
      Implements ticket #332.
      Submission from Colin Granville.
      
      Version 2.52. Tagged as 'LanManFS-2_52'
      f1009949
  2. 02 Aug, 2015 1 commit
    • Robert Sprowson's avatar
      Build fix · 68b81856
      Robert Sprowson authored
      RES_PATH needs the component name too.
      
      Version 2.51. Tagged as 'LanManFS-2_51'
      68b81856
  3. 06 Aug, 2014 1 commit
    • Robert Sprowson's avatar
      Get version number from messages file · e03efcd9
      Robert Sprowson authored
      Also, rationalise the two Omni_RegisterClient calls to both use _swix since they're virtually the same function repeated twice.
      
      Version 2.47. Tagged as 'LanManFS-2_47'
      e03efcd9
  4. 03 Oct, 2013 2 commits
    • Robert Sprowson's avatar
      Removed verbose mode · 8a3f55c4
      Robert Sprowson authored
      With LanManFS in ROM it's not actually possible to enable verbose mode, since it relies on command arguments being passed to it on initialisation. Since RMREINIT doesn't allow that you can't ever pass '-v'. Even the RAM loaded case isn't that useful, since the verbose text is output via printf() which doesn't appear in the desktop (with OmniClient).
      Swap the few uses of verbose mode to route via DebugLib instead, controlled via the 'DEBUG' predefine.
      Also
        Makefile ammended so debug version has a rule to make the resources area.
      Built, but not tested.
      
      Version 2.41. Tagged as 'LanManFS-2_41'
      8a3f55c4
    • Robert Sprowson's avatar
      Internationalised · e3559214
      Robert Sprowson authored
      Unused LMFiler put in the attic.
      As LanMan has historically put its resources into ThirdPart/OmniClient this component has no ROM resources phase - it still registers the resources at run time.
      
      Version 2.40. Tagged as 'LanManFS-2_40'
      e3559214
  5. 30 Sep, 2013 1 commit
    • Robert Sprowson's avatar
      Makefile recreated from fragments · 95372462
      Robert Sprowson authored
      Fixed up a couple of trivial warnings with the stricter checking.
      Removed OmniS_FastMultiply64 and rewrote the function in C, this allows the compiler to spot and use UMULL on architectures supporting that instruction.
      Tested in a RAM build against a WinXP SP3 server with a drive > 4GB.
      
      Version 2.39. Tagged as 'LanManFS-2_39'
      95372462
  6. 11 Mar, 2003 1 commit
    • Kevin Bracey's avatar
      Tightened up checking of when sockets get opened and closed in an attempt to... · 527b760b
      Kevin Bracey authored
      Tightened up checking of when sockets get opened and closed in an attempt to work out why Freeway gets upset when LanManFS is configured in IP mode.
      
      Changed app date that OmniClient shows to be dd-mmm-yy
      Added ability to include slimmer ROMSPRITES and deleted the resources
      phase from the makefile: the sprites were being included once in
      ResourceFS and again embedded in the module.
      If the FS is unset it says so in *status rather than a blank line.
      
      Version 2.26. Tagged as 'LanManFS-2_26'
      527b760b
  7. 01 Jun, 2001 1 commit
  8. 02 Apr, 2001 1 commit
    • Stewart Brodie's avatar
      Added explicit dependencies on the automatically generated header. · 6b48a8f3
      Stewart Brodie authored
      Detail:
        Due to re-ordering of object files, the CMHG header wasn't being
          generated by the time it was first required for inclusion.  Static
          dependencies have been added to fix this.  This is going to affect
          a lot of components which rely on amu's odd order to processing
          object files (back to front compared to other makes).
      Admin:
        Fixes Bugzilla bug #4064
        Tested manually.
      
      Version 2.20. Tagged as 'LanManFS-2_20'
      6b48a8f3
  9. 13 Mar, 2001 1 commit
    • Stewart Brodie's avatar
      Moved Sprites file into sensible place. · ce3a8aea
      Stewart Brodie authored
        Removed BBE specific rules due to above change obsoleting it.
      Admin:
        Built.
        Requires Library 0.70 or later (RiscOS/Library; Library-0_70)
      
      Version 2.19. Tagged as 'LanManFS-2_19'
      ce3a8aea
  10. 14 Dec, 2000 1 commit
    • Neil Bingham's avatar
      BBE support. · 75b9fa03
      Neil Bingham authored
      Detail:
        Private bbe rule to deal with Ant putting files in the wrong place :-(
        Resource files should be in Resources/... and not in the component root.
      Admin:
        Tested on Fun8JP Source & BBE builds.
      
      Version 2.16. Tagged as 'LanManFS-2_16'
      75b9fa03
  11. 11 Aug, 2000 2 commits
    • Stewart Brodie's avatar
      Re-instated the modsqz'ing of RAM modules · fc2b925c
      Stewart Brodie authored
      fc2b925c
    • Stewart Brodie's avatar
      New build option to exclude NetBEUI support. · 61345d56
      Stewart Brodie authored
      Detail:
        Pass OPTIONS=-DNO_NETBEUI from the Components file if you do not need
          NetBEUI support, and LanManFS will be 12K smaller.
        In NetBEUI mode, LanManFS sends Service_DCIProtocolStatus as required.
        In IP mode, LanManFS notices Service_DCIProtocolStatus from the Internet
          module when it dies and marks all its sockets as needing reconnection.
        Booting behaviour changed to look for !ArmBoot again and not attempt
          the boot if it is missing.  Removed lots of grotty backdoor hacks
          that used to be used to determine this.
      Admin:
        Not tested at all.  This will need very thorough testing before it can
          be considered for release.
      
      Version 2.14. Tagged as 'LanManFS-2_14'
      61345d56
  12. 29 Nov, 1999 1 commit
    • Stewart Brodie's avatar
      32-bit compatibility added. · c6e5fb1a
      Stewart Brodie authored
        Removed obsolete header files.
        Removed obsolete assembler.
        Fixed flag preservation in remaining assembler.
      Detail:
        See above.
      Admin:
        Built RAM build.
      
      Version 2.09. Tagged as 'LanManFS-2_09'
      c6e5fb1a
  13. 09 Nov, 1999 1 commit
    • Neil Bingham's avatar
      Updated makefile rules. · 3718f3fa
      Neil Bingham authored
      Detail:
        Added Install phase to Makefile.
        Added !MkInstall.
      Admin:
        Tested on FastNC Ethernet card build.
      
      Version 2.08. Tagged as 'LanManFS-2_08'
      3718f3fa
  14. 29 Apr, 1999 1 commit
    • Stewart Brodie's avatar
      Now uses DebugLib. · 6ce2ce71
      Stewart Brodie authored
        Fixed search handle haemorrhaging.
      Detail:
        The directory lookup routines cached directory search handles to avoid
          hammering the server with repeated requests to open directories.
          Unfortunately, it was possible for these to be forgotten without
          being freed up leading to resource loss at the server end.  Eventually,
          the server gives up servicing you and reports errors.  This will only
          occur once a significant number of accesses have been performed (the
          number depends entirely on server configuration).  This leak is now
          fixed.
      Admin:
        Tested against Cerium - debug reports that no handles are being leaked.
      
      Version 2.07. Tagged as 'LanManFS-2_07'
      6ce2ce71
  15. 16 Feb, 1999 1 commit
    • Stewart Brodie's avatar
      Support for long filename. · d49e6981
      Stewart Brodie authored
        Support for spaces in machine names.
        Merge of sbrodie_LanManFS_dev branch to trunk.
      Detail:
        LanManFS 2.00 supports the "NT LM 0.12" protocol, enabling it to
          use long filenames on mounted shares.
      Admin:
        Supporting documentation:
          1215,256/FS: LanManFS Software Functional Specification.
        Same as LanManFS-1_87_1_1_1_1_2_13.
      
      Version 2.00. Tagged as 'LanManFS-2_00'
      d49e6981
  16. 03 Dec, 1998 1 commit