freebsd-ports/security/openvas9-libraries/files/patch-misc-openvas_proctitle.c
Jose Alonso Cardenas Marquez 0c86153793 - New port: security/openvas9-libraries
The Open Vulnerability Assessment System (OpenVAS) is a framework of several
services and tools offering a comprehensive and powerful vulnerability
scanning and vulnerability management solution.

This package contains core libraries.

WWW: http://www.openvas.org/
2017-08-03 22:36:54 +00:00

38 lines
1 KiB
C

--- misc/openvas_proctitle.c 2017-08-03 14:59:39.601267000 -0500
+++ misc/openvas_proctitle.c 2017-08-03 15:39:18.158798000 -0500
@@ -29,8 +29,6 @@
#include "openvas_proctitle.h"
-extern const char *__progname;
-extern const char *__progname_full;
static int argv_len;
static char **old_argv;
extern char **environ;
@@ -47,14 +45,10 @@
{
int i = 0;
char **envp = environ;
- char *new_progname, *new_progname_full;
if (argv == NULL)
return;
- new_progname = strdup (__progname);
- new_progname_full = strdup (__progname_full);
-
/* Move environ to new memory, to be able to reuse older one. */
while (envp[i]) i++;
environ = g_malloc0 (sizeof (char *) * (i + 1));
@@ -70,11 +64,6 @@
argv_len = envp[i-1] + strlen (envp[i-1]) - old_argv[0];
else
argv_len = old_argv[argc-1] + strlen (old_argv[argc-1]) - old_argv[0];
-
- /* Seems like these are in the moved environment, so reset them. Idea from
- * proctitle.cpp in KDE libs. */
- __progname = new_progname;
- __progname_full = new_progname_full;
}
/**