Skip to content
Snippets Groups Projects
  1. Sep 06, 2003
    • cyan's avatar
      * Fixed various 3.10 compatibility bugs, although running ircd.js under 3.10 · 1c8f3541
      cyan authored
        is strongly discouraged and should only be used for testing.
      * Don't 301 if a PRIVMSG to an AWAY user originated non-locally.
      * Support nick@server as valid targets for NOTICE and PRIVMSG.
      * Support CS,NS,MS,OS,CHANSERV,NICKSERV,MEMOSERV,OPERSERV, and IDENTIFY
        commands, these are helper commands per Bahamut 1.4 used to send messages to
        services only.  Thanks to Foobar for pointing this and the above item out.
      * Support oper sending of messages to #*mask.tld as per RFC.
      * Cleaned up the global message sending routine, added numeric 413,414 per RFC.
      * INVITE wasn't propagating across the network, and an invite wasn't expiring
        once a user entered a channel after being invited like it should've.
      * Enhanced the DEBUG oper command to accept arguments depending on what debug
        setting you want to tweak.  "DEBUG D" to toggle debug mode on/off, and
        "DEBUG Y <val>" to set branch.yield_freq to <val>, suggested by DigitalMan.
      1c8f3541
    • rswindell's avatar
  2. Sep 05, 2003
  3. Sep 04, 2003
  4. Sep 03, 2003
  5. Sep 02, 2003
    • rswindell's avatar
      Fixed typo in call to Array pop method (method calls reuire parens). · 89cd08d6
      rswindell authored
      search_nickbuf() search loop stops at last element in history array (no need to
      compare elements that don't exist).
      89cd08d6
    • deuce's avatar
      7edb37da
    • deuce's avatar
      Fixed command-line parsing for separates · a4eaca71
      deuce authored
      a4eaca71
    • cyan's avatar
      Nick buffer/stack changes as per DM and Deuce, plus WALLOPS not propagating · 090ba31d
      cyan authored
      properly across servers.
      090ba31d
    • deuce's avatar
      Fixed inverted #ifdef · dcd3e9c9
      deuce authored
      dcd3e9c9
    • deuce's avatar
      Linux will now (sort of) run as a non-root user. After hours of trying · 772ac0b2
      deuce authored
      to track down the issue, I finally gave up... as a result, there is a new
      feature!
      
      Linux will no longer completely drop it's root privs (It never really did
      anyways, and you couldn't possibly make it... but now it does so even less)
      
      As a result, Linux can now recycle all servers when running as non-root.
      
      From a security standpoint, doing this is more secure than running as root,
      but less secure than the behaviour on POSIX.4 compliant pthreads.  Running
      the BBS as root means that if a user can create a file with the name of his
      choice, or pass *any* command through to a shell, that user will get root
      access to the machine.  Using the new behaviour, the user would need to
      trick the Synchronet binary itself into executing arbitrary and specially
      crafted code... probobly using the dreaded buffer overflow... of which
      there are probobly some in the web server code.  :-)  If the user can do
      this much more tricky feat, then the user gets root privs.  If not, the
      user will have to find something else to exploit on your system.
      
      Knowing that some *BSD users (surely not OpenBSD users though) will want to
      trade security for convenience, I stole a page out of the Sendmail book and
      implemented a "DONT_BLAME_SYNCHRONET" make option.  Compiling like this:
      gmake DONT_BLAME_SYNCHRONET=1
      
      Will implement this same behaviour on non-Linux platforms.  Allowing this
      partial security feature.
      772ac0b2
  6. Sep 01, 2003
  7. Aug 31, 2003
    • cyan's avatar
      Support user PASS command to check vs. local synchronet db, global notices for... · 7688560a
      cyan authored
      Support user PASS command to check vs. local synchronet db, global notices for opers, fixed bug with netwide TOPIC displaying server name instead of nick, TOPIC wasn't propagating beyond servers 1 hop deep, support nick hunting as per RFC1459, nick TS was incorrect, fixed reading of null line from config as per Deuce, WALLOPS wasn't propagating properly, began work on server-to-server numeric passing (ala VERSION), searchbyserver accepts wildcards and nicknames as valid server targets, an oper who SQUITs their uplink gets QUIT from it as per normal :)
      7688560a
Loading