[PATCH] Allow coredumps

Brent Roman brent at mbari.org
Tue Oct 28 12:46:51 WST 2008


This is a patch to v0.51 that introduces a new configure time option
ALLOW_COREDUMPS
to allow coredumps from processes
started via dropbear server (and client)

It conditionally rolls back a change introduced around version 0.49
In some environments, coredumps are a very useful debugging tool.

  Brent Roman
  mailto:brent at mbari.org  http://www.mbari.org/~brent


--- dropbear-0.51-original/dbutil.c	2008-10-27 15:31:08.000000000 -0700
+++ dropbear-0.51/dbutil.c	2008-10-27 15:38:01.000000000 -0700
@@ -694,8 +694,10 @@
  	TRACE(("leave setnonblocking"))
  }

+#ifndef ALLOW_COREDUMPS
  void disallow_core() {
  	struct rlimit lim;
  	lim.rlim_cur = lim.rlim_max = 0;
  	setrlimit(RLIMIT_CORE, &lim);
  }
+#endif
--- dropbear-0.51-original/dbutil.h	2008-10-27 17:32:04.000000000 -0700
+++ dropbear-0.51/dbutil.h	2008-10-27 17:32:43.000000000 -0700
@@ -63,7 +63,13 @@
  void __m_free(void* ptr);
  void m_burn(void* data, unsigned int len);
  void setnonblocking(int fd);
+
+#ifdef ALLOW_COREDUMPS
+#define disallow_core()
+#else
  void disallow_core();
+#endif
+

  /* Used to force mp_ints to be initialised */
  #define DEF_MP_INT(X) mp_int X = {0, 0, 0, NULL}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ucc.gu.uwa.edu.au/pipermail/dropbear/attachments/20081027/46c401c4/attachment.htm 


More information about the Dropbear mailing list