OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: Todd C. Miller (millertcvs.openbsd.org)
Date: Wed May 02 2001 - 17:56:55 CDT

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    CVSROOT: /cvs
    Module name: src
    Changes by: millertcvs.openbsd.org 2001/05/02 16:56:55

    Modified files:
            usr.bin/sup : Makefile.inc
            usr.bin/sup/src: errmsg.c libc.h log.c netcryptvoid.c nxtarg.c
                             run.c salloc.c scm.c scmio.c skipto.c sup.1
                             sup.h supcdefs.h supcmain.c supcmeat.c
                             supcmisc.c supcparse.c supextern.h supfilesrv.c
                             supmsg.c supscan.c supservers.8 sysent.h
                             vprintf.c
            usr.bin/sup/sup: Makefile
            usr.bin/sup/supfilesrv: Makefile
    Added files:
            usr.bin/sup/src: read_line.c

    Log message:
    Sync with NetBSD. Notable changes:
    o Add libwrap support to supfilesrv, conditioned by #ifdef LIBWRAP
    (on by default). <bouyernetbsd.org>
    o Renamed '-l' (the 'live' mode) to '-d' and '-l' is now used to
    enable logging of successfull connections. <bouyernetbsd.org>
    o Don't botch varargs: the are not always an array of void * in the stack...
    Write a separate function to convert a list of function parameters to
    explain why execv failed. <christosnetbsd.org>
    o When in compress mode, don't overwrite the destination file directly,
    write a temp file and use rename when it is done. (From James Mathiesen
    <jamesdeshaw.com>)
    o Rename errno variable to error to avoid collision with errno.h and remove
    explicit extern of errno (we get it from errno.h) <mycroftnetbsd.org>
    o Cleanup unsigned char vs. char
    o Add -u flag, that prevents sup from attempting to restore a and m times
    on the received files.
    o Replace the provided read_line function with calls to the fparseln function
    in libutil. Maintain compatibility on machines without fparseln through
    the NEED_READ_LINE define.
    o Rename login() to suplogin() to avoid name collition in util.h
    o If rmdir() fails, chmod the path to have r/w/x perms and run "rm -rf"
    o avoid last.temp filename collision by using rel-suffix
    o When creating directories, make sure you remove previous non-directories
    before doing so, otherwise sup fails.
    o Add -q flag to supscan for quiet operation.