403Webshell
Server IP : 82.208.35.60  /  Your IP : 216.73.216.238
Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31
System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64
User : studiokobylisy_cz ( 1008)
PHP Version : 7.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/ports/misc/deco/files/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/ports/misc/deco/files/patch-run.c
--- run.c	2001-03-07 20:37:47.000000000 +0300
+++ run.c	2008-06-22 00:17:05.000000000 +0400
@@ -77,6 +77,7 @@
 	return (*s1 ? ++s1 : 0);
 }
 
+#if !HAVE_EXECVPE
 static int execvpe (char *name, char **argv, char **envstr)
 {
 	static char *pathstr;
@@ -131,15 +132,28 @@
 		errno = EACCES;
 	return (-1);
 }
+#endif
 
 int runl (int silent, char *name, ...)
 {
 	va_list ap;
 	int err;
+	char **argv, **argp;
+	int argc;
 
+	argc = 1;
 	va_start (ap, name);
-	err = run (name, ap, execve, silent);
+	while (va_arg (ap, char *) != NULL)
+		argc++;
 	va_end (ap);
+	argv = (char **) malloc (argc * sizeof (char *));
+	argp = argv;
+	va_start (ap, name);
+	while ((*argp++ = va_arg (ap, char *)) != NULL);
+	*argp = NULL;
+	va_end (ap);
+	err = run (name, argv, execve, silent);
+	free (argv);
 	return err;
 }
 

Youez - 2016 - github.com/yon3zu
LinuXploit