mirror of
https://github.com/PowerShell/openssh-portable.git
synced 2025-07-31 01:35:11 +02:00
- (bal) openbsd-compat/vis.[ch] is dead wood. Removed.
This commit is contained in:
parent
03598a1c23
commit
84a6bfba15
@ -1,5 +1,5 @@
|
|||||||
20010919
|
20010919
|
||||||
- (bal) OpenbSD Sycn
|
- (bal) OpenBSD Sync
|
||||||
- markus@cvs.openbsd.org 2001/09/19 10:08:51
|
- markus@cvs.openbsd.org 2001/09/19 10:08:51
|
||||||
[sshd.8]
|
[sshd.8]
|
||||||
command=xxx applies to subsystem now, too
|
command=xxx applies to subsystem now, too
|
||||||
@ -22,6 +22,7 @@
|
|||||||
- stevesk@cvs.openbsd.org 2001/09/19 21:41:57
|
- stevesk@cvs.openbsd.org 2001/09/19 21:41:57
|
||||||
[sshd.8]
|
[sshd.8]
|
||||||
don't advertise -V in usage; ok markus@
|
don't advertise -V in usage; ok markus@
|
||||||
|
- (bal) openbsd-compat/vis.[ch] is dead wood. Removed.
|
||||||
|
|
||||||
20010918
|
20010918
|
||||||
- (djm) Configure support for smartcards. Based on Ben's work.
|
- (djm) Configure support for smartcards. Based on Ben's work.
|
||||||
@ -36,7 +37,7 @@
|
|||||||
- (stevesk) nchan.c: we use X/Open Sockets on HP-UX now so shutdown(2)
|
- (stevesk) nchan.c: we use X/Open Sockets on HP-UX now so shutdown(2)
|
||||||
returns ENOTCONN vs. EINVAL for socket not connected; remove EINVAL
|
returns ENOTCONN vs. EINVAL for socket not connected; remove EINVAL
|
||||||
check. ok Lutz Jaenicke
|
check. ok Lutz Jaenicke
|
||||||
- OpenBSD CVS Sync
|
- (bal) OpenBSD CVS Sync
|
||||||
- stevesk@cvs.openbsd.org 2001/09/17 17:57:57
|
- stevesk@cvs.openbsd.org 2001/09/17 17:57:57
|
||||||
[scp.1 scp.c sftp.1 sftp.c]
|
[scp.1 scp.c sftp.1 sftp.c]
|
||||||
add -Fssh_config option; ok markus@
|
add -Fssh_config option; ok markus@
|
||||||
@ -6529,4 +6530,4 @@
|
|||||||
- Wrote replacements for strlcpy and mkdtemp
|
- Wrote replacements for strlcpy and mkdtemp
|
||||||
- Released 1.0pre1
|
- Released 1.0pre1
|
||||||
|
|
||||||
$Id: ChangeLog,v 1.1547 2001/09/20 01:07:57 mouring Exp $
|
$Id: ChangeLog,v 1.1548 2001/09/20 02:07:50 mouring Exp $
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# $Id: configure.in,v 1.311 2001/09/18 05:06:22 djm Exp $
|
# $Id: configure.in,v 1.312 2001/09/20 02:07:51 mouring Exp $
|
||||||
|
|
||||||
AC_INIT(ssh.c)
|
AC_INIT(ssh.c)
|
||||||
|
|
||||||
@ -373,7 +373,7 @@ AC_CHECK_FUNC(utimes,
|
|||||||
AC_FUNC_STRFTIME
|
AC_FUNC_STRFTIME
|
||||||
|
|
||||||
# Checks for header files.
|
# Checks for header files.
|
||||||
AC_CHECK_HEADERS(bstring.h crypt.h endian.h floatingpoint.h getopt.h glob.h lastlog.h libgen.h limits.h login.h login_cap.h maillock.h netdb.h netgroup.h netinet/in_systm.h paths.h poll.h pty.h regex.h shadow.h security/pam_appl.h stdint.h strings.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/queue.h sys/select.h sys/stat.h sys/stropts.h sys/sysmacros.h sys/time.h sys/ttcompat.h sys/un.h stddef.h time.h ttyent.h usersec.h util.h utime.h utmp.h utmpx.h vis.h)
|
AC_CHECK_HEADERS(bstring.h crypt.h endian.h floatingpoint.h getopt.h glob.h lastlog.h libgen.h limits.h login.h login_cap.h maillock.h netdb.h netgroup.h netinet/in_systm.h paths.h poll.h pty.h regex.h shadow.h security/pam_appl.h stdint.h strings.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/queue.h sys/select.h sys/stat.h sys/stropts.h sys/sysmacros.h sys/time.h sys/ttcompat.h sys/un.h stddef.h time.h ttyent.h usersec.h util.h utime.h utmp.h utmpx.h)
|
||||||
|
|
||||||
# Check for ALTDIRFUNC glob() extension
|
# Check for ALTDIRFUNC glob() extension
|
||||||
AC_MSG_CHECKING(for GLOB_ALTDIRFUNC support)
|
AC_MSG_CHECKING(for GLOB_ALTDIRFUNC support)
|
||||||
@ -477,7 +477,7 @@ AC_ARG_WITH(tcp-wrappers,
|
|||||||
)
|
)
|
||||||
|
|
||||||
dnl Checks for library functions.
|
dnl Checks for library functions.
|
||||||
AC_CHECK_FUNCS(arc4random atexit b64_ntop bcopy bindresvport_sa clock dirname fchown fchmod freeaddrinfo futimes gai_strerror getcwd getaddrinfo getgrouplist getopt getnameinfo getrlimit getrusage getttyent glob inet_aton inet_ntoa inet_ntop innetgr login_getcapbool md5_crypt memmove mkdtemp on_exit openpty readpassphrase realpath rresvport_af setdtablesize setenv setegid seteuid setlogin setproctitle setresgid setreuid setrlimit setsid setvbuf sigaction sigvec snprintf strerror strlcat strlcpy strmode strsep sysconf tcgetpgrp utimes vsnprintf vhangup vis waitpid _getpty __b64_ntop)
|
AC_CHECK_FUNCS(arc4random atexit b64_ntop bcopy bindresvport_sa clock dirname fchown fchmod freeaddrinfo futimes gai_strerror getcwd getaddrinfo getgrouplist getopt getnameinfo getrlimit getrusage getttyent glob inet_aton inet_ntoa inet_ntop innetgr login_getcapbool md5_crypt memmove mkdtemp on_exit openpty readpassphrase realpath rresvport_af setdtablesize setenv setegid seteuid setlogin setproctitle setresgid setreuid setrlimit setsid setvbuf sigaction sigvec snprintf strerror strlcat strlcpy strmode strsep sysconf tcgetpgrp utimes vsnprintf vhangup waitpid _getpty __b64_ntop)
|
||||||
dnl Checks for time functions
|
dnl Checks for time functions
|
||||||
AC_CHECK_FUNCS(gettimeofday time)
|
AC_CHECK_FUNCS(gettimeofday time)
|
||||||
dnl Checks for libutil functions
|
dnl Checks for libutil functions
|
||||||
|
@ -98,9 +98,6 @@ static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg }
|
|||||||
#ifdef HAVE_UTIME_H
|
#ifdef HAVE_UTIME_H
|
||||||
# include <utime.h>
|
# include <utime.h>
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_VIS_H
|
|
||||||
# include <vis.h>
|
|
||||||
#endif
|
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include "openbsd-compat/openbsd-compat.h"
|
#include "openbsd-compat/openbsd-compat.h"
|
||||||
#include "openbsd-compat/bsd-cygwin_util.h"
|
#include "openbsd-compat/bsd-cygwin_util.h"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# $Id: Makefile.in,v 1.18 2001/08/07 22:29:09 tim Exp $
|
# $Id: Makefile.in,v 1.19 2001/09/20 02:07:51 mouring Exp $
|
||||||
|
|
||||||
sysconfdir=@sysconfdir@
|
sysconfdir=@sysconfdir@
|
||||||
piddir=@piddir@
|
piddir=@piddir@
|
||||||
@ -16,7 +16,7 @@ RANLIB=@RANLIB@
|
|||||||
INSTALL=@INSTALL@
|
INSTALL=@INSTALL@
|
||||||
LDFLAGS=-L. @LDFLAGS@
|
LDFLAGS=-L. @LDFLAGS@
|
||||||
|
|
||||||
OPENBSD=base64.o bindresvport.o daemon.o dirname.o getcwd.o getgrouplist.o getopt.o glob.o inet_aton.o inet_ntoa.o inet_ntop.o mktemp.o readpassphrase.o realpath.o rresvport.o setenv.o setproctitle.o sigact.o strlcat.o strlcpy.o strmode.o strsep.o vis.o
|
OPENBSD=base64.o bindresvport.o daemon.o dirname.o getcwd.o getgrouplist.o getopt.o glob.o inet_aton.o inet_ntoa.o inet_ntop.o mktemp.o readpassphrase.o realpath.o rresvport.o setenv.o setproctitle.o sigact.o strlcat.o strlcpy.o strmode.o strsep.o
|
||||||
|
|
||||||
COMPAT=bsd-arc4random.o bsd-cray.o bsd-cygwin_util.o bsd-misc.o bsd-nextstep.o bsd-snprintf.o bsd-waitpid.o fake-getaddrinfo.o fake-getnameinfo.o
|
COMPAT=bsd-arc4random.o bsd-cray.o bsd-cygwin_util.o bsd-misc.o bsd-nextstep.o bsd-snprintf.o bsd-waitpid.o fake-getaddrinfo.o fake-getnameinfo.o
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: openbsd-compat.h,v 1.13 2001/08/07 22:29:09 tim Exp $ */
|
/* $Id: openbsd-compat.h,v 1.14 2001/09/20 02:07:51 mouring Exp $ */
|
||||||
|
|
||||||
#ifndef _OPENBSD_H
|
#ifndef _OPENBSD_H
|
||||||
#define _OPENBSD_H
|
#define _OPENBSD_H
|
||||||
@ -21,7 +21,6 @@
|
|||||||
#include "inet_ntoa.h"
|
#include "inet_ntoa.h"
|
||||||
#include "inet_ntop.h"
|
#include "inet_ntop.h"
|
||||||
#include "strsep.h"
|
#include "strsep.h"
|
||||||
#include "vis.h"
|
|
||||||
#include "setproctitle.h"
|
#include "setproctitle.h"
|
||||||
#include "getgrouplist.h"
|
#include "getgrouplist.h"
|
||||||
#include "glob.h"
|
#include "glob.h"
|
||||||
|
@ -1,139 +0,0 @@
|
|||||||
/*-
|
|
||||||
* Copyright (c) 1989, 1993
|
|
||||||
* The Regents of the University of California. All rights reserved.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions
|
|
||||||
* are met:
|
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer.
|
|
||||||
* 2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
|
||||||
* documentation and/or other materials provided with the distribution.
|
|
||||||
* 3. All advertising materials mentioning features or use of this software
|
|
||||||
* must display the following acknowledgement:
|
|
||||||
* This product includes software developed by the University of
|
|
||||||
* California, Berkeley and its contributors.
|
|
||||||
* 4. Neither the name of the University nor the names of its contributors
|
|
||||||
* may be used to endorse or promote products derived from this software
|
|
||||||
* without specific prior written permission.
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
|
||||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
|
||||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
||||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
||||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
||||||
* SUCH DAMAGE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
|
||||||
static char rcsid[] = "$OpenBSD: vis.c,v 1.6 2000/11/21 00:47:28 millert Exp $";
|
|
||||||
#endif /* LIBC_SCCS and not lint */
|
|
||||||
|
|
||||||
#include "includes.h"
|
|
||||||
|
|
||||||
#ifndef HAVE_VIS
|
|
||||||
|
|
||||||
#define isoctal(c) (((u_char)(c)) >= '0' && ((u_char)(c)) <= '7')
|
|
||||||
#define isvisible(c) (((u_int)(c) <= UCHAR_MAX && isascii((u_char)(c)) && \
|
|
||||||
isgraph((u_char)(c))) || \
|
|
||||||
((flag & VIS_SP) == 0 && (c) == ' ') || \
|
|
||||||
((flag & VIS_TAB) == 0 && (c) == '\t') || \
|
|
||||||
((flag & VIS_NL) == 0 && (c) == '\n') || \
|
|
||||||
((flag & VIS_SAFE) && \
|
|
||||||
((c) == '\b' || (c) == '\007' || (c) == '\r')))
|
|
||||||
|
|
||||||
/*
|
|
||||||
* vis - visually encode characters
|
|
||||||
*/
|
|
||||||
char *vis(char *dst, int c, int flag, int nextc)
|
|
||||||
{
|
|
||||||
if (isvisible(c)) {
|
|
||||||
*dst++ = c;
|
|
||||||
if (c == '\\' && (flag & VIS_NOSLASH) == 0)
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst = '\0';
|
|
||||||
return (dst);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (flag & VIS_CSTYLE) {
|
|
||||||
switch(c) {
|
|
||||||
case '\n':
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = 'n';
|
|
||||||
goto done;
|
|
||||||
case '\r':
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = 'r';
|
|
||||||
goto done;
|
|
||||||
case '\b':
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = 'b';
|
|
||||||
goto done;
|
|
||||||
#ifdef __STDC__
|
|
||||||
case '\a':
|
|
||||||
#else
|
|
||||||
case '\007':
|
|
||||||
#endif
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = 'a';
|
|
||||||
goto done;
|
|
||||||
case '\v':
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = 'v';
|
|
||||||
goto done;
|
|
||||||
case '\t':
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = 't';
|
|
||||||
goto done;
|
|
||||||
case '\f':
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = 'f';
|
|
||||||
goto done;
|
|
||||||
case ' ':
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = 's';
|
|
||||||
goto done;
|
|
||||||
case '\0':
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = '0';
|
|
||||||
if (isoctal(nextc)) {
|
|
||||||
*dst++ = '0';
|
|
||||||
*dst++ = '0';
|
|
||||||
}
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (((c & 0177) == ' ') || (flag & VIS_OCTAL)) {
|
|
||||||
*dst++ = '\\';
|
|
||||||
*dst++ = ((u_char)c >> 6 & 07) + '0';
|
|
||||||
*dst++ = ((u_char)c >> 3 & 07) + '0';
|
|
||||||
*dst++ = ((u_char)c & 07) + '0';
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
if ((flag & VIS_NOSLASH) == 0)
|
|
||||||
*dst++ = '\\';
|
|
||||||
if (c & 0200) {
|
|
||||||
c &= 0177;
|
|
||||||
*dst++ = 'M';
|
|
||||||
}
|
|
||||||
if (iscntrl(c)) {
|
|
||||||
*dst++ = '^';
|
|
||||||
if (c == 0177)
|
|
||||||
*dst++ = '?';
|
|
||||||
else
|
|
||||||
*dst++ = c + '@';
|
|
||||||
} else {
|
|
||||||
*dst++ = '-';
|
|
||||||
*dst++ = c;
|
|
||||||
}
|
|
||||||
done:
|
|
||||||
*dst = '\0';
|
|
||||||
return (dst);
|
|
||||||
}
|
|
||||||
#endif /* HAVE_VIS */
|
|
@ -1,34 +0,0 @@
|
|||||||
/* $Id: vis.h,v 1.2 2001/02/09 01:55:37 djm Exp $ */
|
|
||||||
|
|
||||||
#ifndef _BSD_VIS_H
|
|
||||||
#define _BSD_VIS_H
|
|
||||||
|
|
||||||
#include "config.h"
|
|
||||||
|
|
||||||
#ifndef HAVE_VIS
|
|
||||||
|
|
||||||
/*
|
|
||||||
* to select alternate encoding format
|
|
||||||
*/
|
|
||||||
#define VIS_OCTAL 0x01 /* use octal \ddd format */
|
|
||||||
#define VIS_CSTYLE 0x02 /* use \[nrft0..] where appropriate */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* to alter set of characters encoded (default is to encode all
|
|
||||||
* non-graphic except space, tab, and newline).
|
|
||||||
*/
|
|
||||||
#define VIS_SP 0x04 /* also encode space */
|
|
||||||
#define VIS_TAB 0x08 /* also encode tab */
|
|
||||||
#define VIS_NL 0x10 /* also encode newline */
|
|
||||||
#define VIS_WHITE (VIS_SP | VIS_TAB | VIS_NL)
|
|
||||||
#define VIS_SAFE 0x20 /* only encode "unsafe" characters */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* other
|
|
||||||
*/
|
|
||||||
#define VIS_NOSLASH 0x40 /* inhibit printing '\' */
|
|
||||||
|
|
||||||
char *vis (char *, int, int, int);
|
|
||||||
#endif /* HAVE_VIS */
|
|
||||||
|
|
||||||
#endif /* _BSD_VIS_H */
|
|
Loading…
x
Reference in New Issue
Block a user