1. 01 Mar, 1999 1 commit
    • Stewart Brodie's avatar
      New *LMLS command. · 9ec1ae87
      Stewart Brodie authored
        Fix for ./.. files in short filename shares.
        Long multiply now provided in assembler.
      Detail:
        *LMLS is a new filesystem-specific command which performs the same
          task as "smbclient -L" does under UNIX - ie. listing all the shares
          available on the specified host.
        When enumerating the shares on a remote server, LanManFS now remembers
          all the printers, IPC, device and disc shares (for *LMLS to output).
        The 32x32->64 multiply routine is now provided in assembler instead of
          the previous huge amount of obscure C taken from NSPRLib.  This is
          more understandable (and almost certainly far smaller and quicker
          and doesn't need a hack to stop the compiler mis-optimising it!)
        Old short filename shares still had problems with the . and .. file
          filtering.  Programmer fault there - should've let the compiler do
          the optimisations :-)
        Server info string fixed to byte-reverse the port numbers when printing
          the string into the info buffer.  Now claims to be talking to port 139
          as it should.
      Admin:
        Tested in general desktop use for several days, plus experimental versions
          tested in other boot ROMs.
      
      Version 2.03. Tagged as 'LanManFS-2_03'
      9ec1ae87
  2. 18 Feb, 1999 2 commits
    • Stewart Brodie's avatar
      Protocol negotiated features need to be per-server, not per-share. · 91cb8981
      Stewart Brodie authored
      Detail:
        Long filename flag tarnsferred to be a server property rather than
          a share property, otherwise subsequent shares to the same server
          do not get long filenames (because the subsequent shares don't
          have to go through the connection negotiation phase)
      Admin:
        Tested on by mounting lots of drives through desktop Omni frontend.
      
      Version 2.02. Tagged as 'LanManFS-2_02'
      91cb8981
    • Stewart Brodie's avatar
      Bad check for . and .. fixed. · ea06b765
      Stewart Brodie authored
      Detail:
        Any filename starting with . was being hidden.
      Admin:
        Tested.  Confirmed . and .. are not there but files such as .rhosts
          are visible.
      
      Version 2.01. Tagged as 'LanManFS-2_01'
      ea06b765
  3. 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
  4. 03 Dec, 1998 1 commit