OpenSSH 3.3p1 on SunOS 4.1.4
Detlef Lannert
lannert at users.sourceforge.net
Thu Jun 27 23:50:42 EST 2002
Hi,
I just installed OpenSSH 3.3p1 on a SunOS 4.1.4 system (actually a
3-year old Auspex file server) as a replacement for an older, probably
vulnerable ssh version.
I used gcc, openssl 0.9.6d, zlib 1.1.4 and the configure incantation
./configure --with-tcp-wrappers --with-privsep-user=privsep
(the latter option obviously being the default value).
There were two problems: (a) memmove seems to be unavailable; I replaced
it by memcpy, hoping that it won't break on overlapping areas, (b) optarg
was undefined and needed to be declared.
I enclose the diffs of the patches I made. Compilation, linking, and
installation were OK, and (apparently) it's working.
I do know that this OS is not the latest fad; just thought this
information might be useful for someone else out there who has to work
with a similar system.
Please cc any replies as I'm not subscribed to the list. Thank you.
Regards,
Detlef
------------8<------------- cut here ------------8<-------------
*** openbsd-compat/setenv.c.orig Wed Feb 13 06:00:16 2002
--- openbsd-compat/setenv.c Wed Jun 26 18:27:17 2002
***************
*** 40,45 ****
--- 40,46 ----
#include <stdlib.h>
#include <string.h>
+ #include <memory.h>
/*
* __findenv --
***************
*** 123,129 ****
(cnt + 2)));
if (!P)
return (-1);
! memmove(P, environ, cnt * sizeof(char *));
environ = P;
}
environ[cnt + 1] = NULL;
--- 124,130 ----
(cnt + 2)));
if (!P)
return (-1);
! memcpy(P, environ, cnt * sizeof(char *));
environ = P;
}
environ[cnt + 1] = NULL;
*** ssh-agent.c.orig Fri Jun 21 02:41:52 2002
--- ssh-agent.c Wed Jun 26 18:18:48 2002
***************
*** 939,944 ****
--- 939,945 ----
char *shell, *format, *pidstr, pidstrbuf[1 + 3 * sizeof pid];
char *agentsocket = NULL;
extern int optind;
+ extern char *optarg;
fd_set *readsetp = NULL, *writesetp = NULL;
SSLeay_add_all_algorithms();
More information about the openssh-unix-dev
mailing list