Displaying 8 results from an estimated 8 matches for "fdlim_get".
2023 Jun 20
8
[Bug 3581] New: ssh-keyscan fails with `fdlim_get: bad value` with large file descriptor limit due to type confusion
https://bugzilla.mindrot.org/show_bug.cgi?id=3581
Bug ID: 3581
Summary: ssh-keyscan fails with `fdlim_get: bad value` with
large file descriptor limit due to type confusion
Product: Portable OpenSSH
Version: 9.3p1
Hardware: ARM64
OS: Mac OS X
Status: NEW
Severity: enhancement
Priority: P5
Compon...
2000 Dec 21
2
[PATCH]: Compile cleanly under Cygwin
Hi,
the attached patch is relative to the current CVS content. It's needed
to build and compile cleanly under Cygwin. The problem are the
functions setrlimit/getrlimit. I have added checks for getrlimit, sysconf
and setdtablesize to configure.in and appropriate checks in the source
code.
Corinna
--
Corinna Vinschen
Cygwin Developer
Red Hat, Inc.
mailto:vinschen at redhat.com
2023 Mar 17
18
[Bug 3549] New: Tracking bug for OpenSSH 9.4
https://bugzilla.mindrot.org/show_bug.cgi?id=3549
Bug ID: 3549
Summary: Tracking bug for OpenSSH 9.4
Product: Portable OpenSSH
Version: -current
Hardware: Other
OS: Linux
Status: NEW
Keywords: meta
Severity: normal
Priority: P5
Component: Miscellaneous
Assignee:
2002 Mar 21
2
bug in ssh-keyscan.c --
...atal_fatal)
+ if (nonfatal_fatal) {
+ fatal_cleanup_called = 0;
longjmp(kexjmp, -1);
- else
- fatal_cleanup();
+ }
}
static void
@@ -777,6 +778,7 @@
usage();
log_init("ssh-keyscan", log_level, SYSLOG_FACILITY_USER, 1);
+ fatal_add_cleanup(fatal_callback, NULL);
maxfd = fdlim_get(1);
if (maxfd < 0)
--- log.c.orig Tue Feb 26 12:52:15 2002
+++ log.c Wed Mar 20 21:13:04 2002
@@ -216,15 +216,16 @@
}
/* Cleanup and exit */
+int fatal_cleanup_called = 0;
void
fatal_cleanup(void)
{
struct fatal_cleanup *cu, *next_cu;
- static int called = 0;
- if (called)
+ if (fat...
2001 Jul 27
0
Updated ssh-keyscan patch for ssh2 support
...ptions.");
+ goto triple_break;
+ }
}
- if (timeout <= 0)
- usage();
+double_break:
+ argno++;
}
+triple_break:
if (argc <= argno)
usage();
+ log_init("ssh-keyscan", log_level, SYSLOG_FACILITY_USER, 1);
+ fatal_add_cleanup(fatal_callback, NULL);
+
maxfd = fdlim_get(1);
if (maxfd < 0)
fatal("%s: fdlim_get: bad value", __progname);
@@ -603,6 +780,9 @@
fdcon = xmalloc(maxfd * sizeof(con));
memset(fdcon, 0, maxfd * sizeof(con));
+ init_rng();
+ seed_rng();
+
read_wait_size = howmany(maxfd, NFDBITS) * sizeof(fd_mask);
read_wait = xmallo...
2020 May 08
79
[Bug 3162] New: Tracking bug for 8.4 release
https://bugzilla.mindrot.org/show_bug.cgi?id=3162
Bug ID: 3162
Summary: Tracking bug for 8.4 release
Product: Portable OpenSSH
Version: -current
Hardware: Other
OS: All
Status: NEW
Keywords: meta
Severity: enhancement
Priority: P5
Component: Miscellaneous
Assignee:
2010 Mar 06
1
ssh-keyscan bug (not really exploitable)
...need more space */
- lb->size *= 2;
- if ((p = realloc(lb->buf, lb->size)) == NULL) {
- lb->size /= 2;
- if (lb->errfun)
- (*lb->errfun)("linebuf (%s): realloc failed\n",
- lb->filename);
- return (NULL);
- }
- lb->buf = p;
- }
-}
-
static int
fdlim_get(int hard)
{
@@ -709,8 +593,10 @@ int
main(int argc, char **argv)
{
int debug_flag = 0, log_level = SYSLOG_LEVEL_INFO;
- int opt, fopt_count = 0;
- char *tname;
+ int opt, fopt_count = 0, j;
+ char *tname, *line;
+ size_t i, line_len;
+ FILE *fp;
extern int optind;
extern char *optarg;
@@...
2002 Dec 18
2
patch for openssh3.5p1 - adds logging option
...-3.5p1/ssh-keyscan.c 2002-12-18 10:43:29.000000000 -0500
@@ -773,7 +773,7 @@
if (optind == argc && !fopt_count)
usage();
- log_init("ssh-keyscan", log_level, SYSLOG_FACILITY_USER, 1);
+ log_init("ssh-keyscan", log_level, SYSLOG_FACILITY_USER, 1, NULL);
maxfd = fdlim_get(1);
if (maxfd < 0)
diff -urN openssh-3.5p1-orig/ssh-keysign.c openssh-3.5p1/ssh-keysign.c
--- openssh-3.5p1-orig/ssh-keysign.c 2002-12-18 10:10:13.000000000 -0500
+++ openssh-3.5p1/ssh-keysign.c 2002-12-18 10:43:40.000000000 -0500
@@ -160,7 +160,7 @@
arc4random_stir();
#ifdef DEBUG_SSH_KE...