Testing for the 4.4p1 release
Peter Stuge
stuge-openssh-unix-dev at cdy.org
Thu Aug 31 19:01:56 EST 2006
On Wed, Aug 30, 2006 at 11:41:53PM +1000, Damien Miller wrote:
> actively test snapshots or CVS and report back to the mailing list.
CVS 060831 10:38 UTC+2
gcc version 4.1.1 (Gentoo 4.1.1), OpenSSL 0.9.7j
OpenSSH has been configured with the following options:
User binaries: /usr/local/bin
System binaries: /usr/local/sbin
Configuration files: /usr/local/etc
Askpass program: /usr/local/libexec/ssh-askpass
Manual pages: /usr/local/share/man/manX
PID file: /var/run
Privilege separation chroot path: /var/empty
sshd default user PATH:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Manpage format: doc
PAM support: no
OSF SIA support: no
KerberosV support: no
SELinux support: no
Smartcard support: no
S/KEY support: no
TCP Wrappers support: no
MD5 password support: no
libedit support: no
Solaris process contract support: no
IP address in $DISPLAY hack: no
Translate v4 in v6 hack: yes
BSD Auth support: no
Random number source: OpenSSL internal ONLY
Host: i686-pc-linux-gnu
Compiler: gcc
Compiler flags: -g -O2 -Wall -Wpointer-arith -Wuninitialized
-Wsign-compare -Wno-pointer-sign -std=gnu99
Preprocessor flags:
Linker flags:
Libraries: -lresolv -lcrypto -lutil -lz -lnsl -lcrypt
Builds with warnings:
servconf.c: In function 'process_server_config_line':
servconf.c:980: warning: dereferencing type-punned pointer will break
strict-aliasing rules
servconf.c:991: warning: dereferencing type-punned pointer will break
strict-aliasing rules
I don't know C well enough to say what the best solution to this is.
SyslogFacility and LogLevel are enums,
ServerOptions.log_facility and .log_level are defined as
SyslogFacility and LogLevel respectively. The above lines read
(int *) &options->log_facility and (int *) &options->log_level.
sftp.c: In function 'parse_dispatch_command':
sftp.c:1028: warning: 'n_arg' may be used uninitialized in this function
sftp.c:1027: warning: 'iflag' may be used uninitialized in this function
sftp.c:1027: warning: 'lflag' may be used uninitialized in this function
sftp.c:1027: warning: 'pflag' may be used uninitialized in this function
parse_args() sets these, but can return with error before doing so.
iflag is used to set err_abort=0 before the return code of
parse_args() is checked.
Attached patch initializes the above variables.
All tests ok.
//Peter
-------------- next part --------------
--- sftp.c.orig 2006-08-31 10:44:33.000000000 +0200
+++ sftp.c 2006-08-31 10:44:57.000000000 +0200
@@ -1024,8 +1024,8 @@
int err_abort)
{
char *path1, *path2, *tmp;
- int pflag, lflag, iflag, cmdnum, i;
- unsigned long n_arg;
+ int pflag = 0, lflag = 0, iflag = 0, cmdnum, i;
+ unsigned long n_arg = 0;
Attrib a, *aa;
char path_buf[MAXPATHLEN];
int err = 0;
More information about the openssh-unix-dev
mailing list