[BusyBox] httpd POST problem with IE

Miles Roper mroper at westcoastdhb.org.nz
Tue Sep 7 01:02:57 UTC 2004


Hi,

I'm having a problem with busybox httpd.  This has been happening early in
the pre-release series of busybox, and still occurs in rc3.  I've also just
applied a recent patch which dealt with POST problems which I found on a
mailing list, submitted in August by Andersen.  Still get the same problems.

We have had an exhaustive look at the web page, and everything seems ok, so
it seems the problem is with httpd in busybox.

The following web page source works fine in Mozilla/firefox, but in IE after
you click on one of the buttons, it comes back with a "This page cannot be
displayed" error, down the bottom it says

"Cannot find server or DNS Error
Internet Explorer."

This seems to happen in all versions we have tried of IE (6 and 5.x)

The button, does actually work however, the CGI_action variable is returned
to the script, which executes a command.  When you click on the refresh
button the webpage comes up correctly.  If you click on a button again, it
does the same error, but again, it does successfully execute.  As previously
mentioned, in firefox/mozilla, it works perfectly.

I've also included below the cgi script which creates the below page.

Thanks

Miles

Web page source

<html>

<head>
  <title>:: ThinStation ::</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <link href="../style.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">

  <table border="0" cellpadding="0" cellspacing="0" width="650"
summary="header">
    <tbody>
      <tr>
        <td>
          <a href="../index.html">
            <img src="../images/ts_logo.jpg" width="650" height="153"
border="0" alt="Thinstation logo">
          </a>
        </td>
      </tr>
    </tbody>
  </table>


<h2>Thinstation 2.1beta8 on coastlinux :: CdControl</h2>
<pre>&nbsp;</pre>

<form action="/cgi-bin/CdControl.cgi" method=post>
<input type=submit name=action value=eject>
<input type=submit name=action value=back>
<input type=submit name=action value=forward>
<input type=submit name=action value=pause>
</form>


Cgi script which generates the web page source

#! /bin/sh

. /etc/thinstation.env
. $TS_GLOBAL

header     # function to generate header info

        echo '<form action="/cgi-bin/CdControl.cgi" method=post>'
        echo '<input type=submit name=action value=eject>'
        echo '<input type=submit name=action value=back>'
        echo '<input type=submit name=action value=forward>'
        echo '<input type=submit name=action value=pause>'
        echo '</form>'

        echo "$CGI_action" > /tmp/test  #simple test to show action selected

trailer  # function to generate trailer info
~



-----Original Message-----
From: busybox-request at mail.busybox.net
[mailto:busybox-request at mail.busybox.net] 
Sent: Tuesday, 7 September 2004 09:57 a.m.
To: busybox at mail.busybox.net
Subject: busybox Digest, Vol 19, Issue 16

Send busybox mailing list submissions to
	busybox at mail.busybox.net

To subscribe or unsubscribe via the World Wide Web, visit
	http://busybox.net/mailman/listinfo/busybox
or, via email, send a message with subject or body 'help' to
	busybox-request at mail.busybox.net

You can reach the person managing the list at
	busybox-owner at mail.busybox.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of busybox digest..."


Today's Topics:

   1. Re: [PATCH] Unnecessary dups (Felipe Kellermann)
   2. Re: [PATCH] Unnecessary dups (Felipe Kellermann)
   3. Re: my_getpw(u/g)id (Tito)
   4. Re: [PATCH] id minor bugfix and code clean up for	my_getpwuid
      and my_getgrgid (Tito)
   5. Re: [PATCH]size optimization in logger (Tito)


----------------------------------------------------------------------

Message: 1
Date: Mon, 6 Sep 2004 17:19:20 -0300 (BRT)
From: Felipe Kellermann <stdfk at terra.com.br>
Subject: Re: [BusyBox] [PATCH] Unnecessary dups
To: "Vladimir N. Oleynik" <dzo at simtreas.ru>
Cc: BusyBox List <busybox at busybox.net>
Message-ID: <Pine.LNX.4.60.0409061717320.3151 at nyvra.alien.bet>
Content-Type: text/plain; charset="iso-8859-1"

On Mon, 6 Sep 2004 3:19pm  +0400, Vladimir N. Oleynik wrote:

> Felipe,
> 
> > Seeing the last patch Tito sent I grepped the source for unnecessary
> > bb_xstrdups (or strdups); this patch removes these.  Gives some size
> > optimization and less complexity on unnecessary duppings.
> 
> Excuse me, only a 5-minute test.

Oh fuck!  This is obvious!  How I missed that!  But that it's OK with 
ifupdown, telnet, telnetd and tftp.  New patch attached.  Thanks,

-- 
Felipe Kellermann
-------------- next part --------------
Index: networking/ifupdown.c
===================================================================
RCS file: /var/cvs/busybox/networking/ifupdown.c,v
retrieving revision 1.50
diff -u -3 -p -r1.50 ifupdown.c
--- networking/ifupdown.c	30 Jul 2004 14:45:08 -0000	1.50
+++ networking/ifupdown.c	4 Sep 2004 22:21:16 -0000
@@ -1219,7 +1219,7 @@ extern int ifupdown_main(int argc, char 
 		{
 			switch (i) {
 				case 'i':	/* interfaces */
-					interfaces = bb_xstrdup(optarg);
+					interfaces = optarg;
 					break;
 				case 'v':	/* verbose */
 					verbose = 1;
Index: networking/telnet.c
===================================================================
RCS file: /var/cvs/busybox/networking/telnet.c,v
retrieving revision 1.43
diff -u -3 -p -r1.43 telnet.c
--- networking/telnet.c	15 Mar 2004 08:28:50 -0000	1.43
+++ networking/telnet.c	4 Sep 2004 22:21:20 -0000
@@ -663,7 +663,7 @@ extern int telnet_main(int argc, char** 
 	while ((opt = getopt(argc, argv, "al:")) != EOF) {
 		switch (opt) {
 			case 'l':
-				autologin = bb_xstrdup(optarg);
+				autologin = optarg;
 				break;
 			case 'a':
 				autologin = getenv("USER");
Index: networking/telnetd.c
===================================================================
RCS file: /var/cvs/busybox/networking/telnetd.c,v
retrieving revision 1.12
diff -u -3 -p -r1.12 telnetd.c
--- networking/telnetd.c	22 Jun 2004 10:07:17 -0000	1.12
+++ networking/telnetd.c	4 Sep 2004 22:21:23 -0000
@@ -401,10 +401,10 @@ telnetd_main(int argc, char **argv)
 		if (c == EOF) break;
 		switch (c) {
 			case 'f':
-				issuefile = strdup (optarg);
+				issuefile = optarg;
 				break;
 			case 'l':
-				loginpath = strdup (optarg);
+				loginpath = optarg;
 				break;
 #ifndef CONFIG_FEATURE_TELNETD_INETD
 			case 'p':
Index: networking/tftp.c
===================================================================
RCS file: /var/cvs/busybox/networking/tftp.c,v
retrieving revision 1.28
diff -u -3 -p -r1.28 tftp.c
--- networking/tftp.c	22 Jun 2004 10:18:30 -0000	1.28
+++ networking/tftp.c	4 Sep 2004 22:21:33 -0000
@@ -538,10 +538,10 @@ int tftp_main(int argc, char **argv)
 			break;
 #endif
 		case 'l':
-			localfile = bb_xstrdup(optarg);
+			localfile = optarg;
 			break;
 		case 'r':
-			remotefile = bb_xstrdup(optarg);
+			remotefile = optarg;
 			break;
 		}
 	}

------------------------------

Message: 2
Date: Mon, 6 Sep 2004 17:37:55 -0300 (BRT)
From: Felipe Kellermann <stdfk at terra.com.br>
Subject: Re: [BusyBox] [PATCH] Unnecessary dups
To: "Vladimir N. Oleynik" <dzo at simtreas.ru>
Cc: BusyBox List <busybox at busybox.net>
Message-ID: <Pine.LNX.4.60.0409061732220.3323 at nyvra.alien.bet>
Content-Type: text/plain; charset="iso-8859-1"

On Mon, 6 Sep 2004 5:19pm  -0300, Felipe Kellermann wrote:

> On Mon, 6 Sep 2004 3:19pm  +0400, Vladimir N. Oleynik wrote:
> 
> > Felipe,
> > 
> > > Seeing the last patch Tito sent I grepped the source for unnecessary
> > > bb_xstrdups (or strdups); this patch removes these.  Gives some size
> > > optimization and less complexity on unnecessary duppings.
> > 
> > Excuse me, only a 5-minute test.
> 
> Oh fuck!  This is obvious!  How I missed that!  But that it's OK with 
> ifupdown, telnet, telnetd and tftp.  New patch attached.  Thanks,

No, we are wrong.  It's OK with syslogd (RemoteHost) also.
New patch attached with only `insmod' and `getty' removed.
Thanks,

-- 
Felipe Kellermann
-------------- next part --------------
Index: networking/ifupdown.c
===================================================================
RCS file: /var/cvs/busybox/networking/ifupdown.c,v
retrieving revision 1.50
diff -u -3 -p -r1.50 ifupdown.c
--- networking/ifupdown.c	30 Jul 2004 14:45:08 -0000	1.50
+++ networking/ifupdown.c	4 Sep 2004 22:21:16 -0000
@@ -1219,7 +1219,7 @@ extern int ifupdown_main(int argc, char 
 		{
 			switch (i) {
 				case 'i':	/* interfaces */
-					interfaces = bb_xstrdup(optarg);
+					interfaces = optarg;
 					break;
 				case 'v':	/* verbose */
 					verbose = 1;
Index: networking/telnet.c
===================================================================
RCS file: /var/cvs/busybox/networking/telnet.c,v
retrieving revision 1.43
diff -u -3 -p -r1.43 telnet.c
--- networking/telnet.c	15 Mar 2004 08:28:50 -0000	1.43
+++ networking/telnet.c	4 Sep 2004 22:21:20 -0000
@@ -663,7 +663,7 @@ extern int telnet_main(int argc, char** 
 	while ((opt = getopt(argc, argv, "al:")) != EOF) {
 		switch (opt) {
 			case 'l':
-				autologin = bb_xstrdup(optarg);
+				autologin = optarg;
 				break;
 			case 'a':
 				autologin = getenv("USER");
Index: networking/telnetd.c
===================================================================
RCS file: /var/cvs/busybox/networking/telnetd.c,v
retrieving revision 1.12
diff -u -3 -p -r1.12 telnetd.c
--- networking/telnetd.c	22 Jun 2004 10:07:17 -0000	1.12
+++ networking/telnetd.c	4 Sep 2004 22:21:23 -0000
@@ -401,10 +401,10 @@ telnetd_main(int argc, char **argv)
 		if (c == EOF) break;
 		switch (c) {
 			case 'f':
-				issuefile = strdup (optarg);
+				issuefile = optarg;
 				break;
 			case 'l':
-				loginpath = strdup (optarg);
+				loginpath = optarg;
 				break;
 #ifndef CONFIG_FEATURE_TELNETD_INETD
 			case 'p':
Index: networking/tftp.c
===================================================================
RCS file: /var/cvs/busybox/networking/tftp.c,v
retrieving revision 1.28
diff -u -3 -p -r1.28 tftp.c
--- networking/tftp.c	22 Jun 2004 10:18:30 -0000	1.28
+++ networking/tftp.c	4 Sep 2004 22:21:33 -0000
@@ -538,10 +538,10 @@ int tftp_main(int argc, char **argv)
 			break;
 #endif
 		case 'l':
-			localfile = bb_xstrdup(optarg);
+			localfile = optarg;
 			break;
 		case 'r':
-			remotefile = bb_xstrdup(optarg);
+			remotefile = optarg;
 			break;
 		}
 	}
Index: sysklogd/syslogd.c
===================================================================
RCS file: /var/cvs/busybox/sysklogd/syslogd.c,v
retrieving revision 1.115
diff -u -3 -p -r1.115 syslogd.c
--- sysklogd/syslogd.c	2 Sep 2004 22:22:17 -0000	1.115
+++ sysklogd/syslogd.c	4 Sep 2004 22:21:33 -0000
@@ -642,7 +642,7 @@ extern int syslogd_main(int argc, char *
 #endif
 #ifdef CONFIG_FEATURE_REMOTE_LOG
 		case 'R':
-			RemoteHost = bb_xstrdup(optarg);
+			RemoteHost = optarg;
 			if ((p = strchr(RemoteHost, ':'))) {
 				RemotePort = atoi(p + 1);
 				*p = '\0';
Index: util-linux/getopt.c
===================================================================
RCS file: /var/cvs/busybox/util-linux/getopt.c,v
retrieving revision 1.13
diff -u -3 -p -r1.13 getopt.c
--- util-linux/getopt.c	14 Apr 2004 17:51:38 -0000	1.13
+++ util-linux/getopt.c	4 Sep 2004 22:21:35 -0000
@@ -340,14 +340,14 @@ int getopt_main(int argc, char *argv[])
                         break;
                 case 'o':
                        free(optstr);
-                       optstr=bb_xstrdup(optarg);
+                       optstr = optarg;
                         break;
                 case 'l':
                         add_long_options(optarg);
                         break;
                 case 'n':
                        free(name);
-                       name=bb_xstrdup(optarg);
+                       name = optarg;
                         break;
                 case 'q':
                         quiet_errors=1;

------------------------------

Message: 3
Date: Mon, 6 Sep 2004 23:21:02 +0000
From: Tito <farmatito at tiscali.it>
Subject: Re: [BusyBox] my_getpw(u/g)id
To: busybox at mail.busybox.net
Message-ID: <200409062321.02533.farmatito at tiscali.it>
Content-Type: text/plain; charset="iso-8859-1"

On Monday 06 September 2004 OO:59, you wrote:
> Tito,
> 
> I have attached new variant my_getug(), this variant more like
Erik-version
> my_getpw/gr but don`t cut off names and change show userown pid to numeric
> and the "top" applet get userown for show screen count only and have
cache.
> 
> > There is not this big difference, but If I understand it right your 
> > patch have made overall size bigger at least in the text part.
> > Your my_get* stuff tough is cool, but not very intuitive to use,
> 
> The new variant have trivial intuitive to use.
> 
> 
> --w
> vodz
> 
Hi vodz,
I fixed the bug shown by your test:
$ su
Password:
# cp /usr/bin/id .
# chown 777.777 id
# chmod 6755 id
# ./id
uid=0(root) gid=0(root) euid=777 egid=777 groups=0(root)
# ./id -gn
./id: cannot find name for group ID 777
777
the file id.c is attached.
Now everything seems to work ok for me, can you test it too?
Your version is a little smaller in size :-(
I compared them with some formatting fixes and
optimizations applied to both to make the comparison as
equal as possible.
The changes that you should apply are:

void printf_full(unsigned int id, char *arg, char *prefix)
{	
	printf("%sid=%u",prefix, id);
	if(arg)
		printf("(%s)", arg);
}   

and

	/* Print full info like GNU id */
	printf_full(uid, user, "u");
	printf_full(gid, group, " g");

and

		printf(" context=%s\n", context);
	}
#else
	putchar('\n');
#endif

End result is :
   text    data     bss     dec     hex filename
    395       0       0     395     18b coreutils/id.o    vodz
   text    data     bss     dec     hex filename       
    403       0       0     403     193 coreutils/id.o    tito

I' will send in a patch to the actual code with the latest fixes
and Erik will decide which one to use, yours or mine.

Ciao,
Tito 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: id.c
Type: text/x-csrc
Size: 3264 bytes
Desc: not available
Url :
http://busybox.net/lists/busybox/attachments/20040906/1a6424e2/id-0001.c

------------------------------

Message: 4
Date: Mon, 6 Sep 2004 23:43:04 +0000
From: Tito <farmatito at tiscali.it>
Subject: Re: [BusyBox] [PATCH] id minor bugfix and code clean up for
	my_getpwuid and my_getgrgid
To: busybox at mail.busybox.net
Cc: Erik Andersen <andersen at codepoet.org>
Message-ID: <200409062343.04312.farmatito at tiscali.it>
Content-Type: text/plain; charset="iso-8859-1"

On Saturday 04 September 2004 OO:46, Tito wrote:
> Hi, to all
> This patch fixes a corner case in which id applet doesn't produce the same
output
> as GNU id:
> 
> user: pippo, uid 502, gid 504,  default group pippo:504 in /etc/group
deleted
> 
> ./busybox id -g pippo
> id: unknown gid 504
> GNU:
> id -g pippo
> 504
> 
> The patch also cleans up code formatting and removes
> some not needed includes.
> 
Hi Erik,
Hi to all,
this patch substitutes integrally the previous.
It fixes the previous bug and another corner case
# chown 777.777 busybox
# chmod 6755 busybox
# ./busybox id -gn
 not showing
id: unknown gid 777

I've to point out that there is also a pending patch
by vodz last_patch136_2 which achieves the same result
with a space saving of ~ 8 bytes for id.
Vodz patch is a little more intrusive as it rewrites more code
but is cool stuff.

So Erik, its up to you to decide what to do.........
Thanks in advance .
Ciao,
Tito

P.S: special thanks to vodz for his patience to dispute with me ;-)
-------------- next part --------------
--- libbb/my_getpwuid_orig.c	2004-09-02 22:21:40.000000000 +0000
+++ libbb/my_getpwuid.c	2004-09-03 23:19:56.306987136 +0000
@@ -38,7 +38,6 @@
 #include <assert.h>
 #include "libbb.h"
 #include "pwd_.h"
-#include "grp_.h"
 
 
 
@@ -58,8 +57,7 @@
 		}
 		return NULL;
 	} else {
-		if(bufsize > 0 )
-		{
+		if(bufsize > 0 ) {
 			assert(name != NULL);
 			return safe_strncpy(name, myuser->pw_name, bufsize);
 		}
--- libbb/my_getgrgid_orig.c	2004-09-02 22:21:40.000000000 +0000
+++ libbb/my_getgrgid.c	2004-09-03 23:19:43.351956600 +0000
@@ -37,7 +37,6 @@
 #include <string.h>
 #include <assert.h>
 #include "libbb.h"
-#include "pwd_.h"
 #include "grp_.h"
 
 
@@ -57,8 +56,7 @@
 		} 
 		return NULL;
 	} else {
-		if(bufsize > 0)
-		{
+		if(bufsize > 0) {
 			assert(group != NULL);
 			return safe_strncpy(group, mygroup->gr_name,
bufsize);
 		}
--- coreutils/id_cvs.c	2004-09-06 22:34:45.000000000 +0000
+++ coreutils/id.c	2004-09-06 22:58:06.753904576 +0000
@@ -44,11 +44,11 @@
 #define JUST_USER         4
 #define JUST_GROUP        8
 
-void printf_full(unsigned int id, char *arg, char prefix)
+void printf_full(unsigned int id, char *arg, char *prefix)
 {	
-	printf("%cid=%u",prefix, id);
+	printf("%sid=%u",prefix, id);
 	if(arg)
-		printf("(%s) ", arg);
+		printf("(%s)", arg);
 }
 
 extern int id_main(int argc, char **argv)
@@ -90,7 +90,7 @@
 		/* in this case PRINT_REAL is the same */ 
 	}
 	
-	user=my_getpwuid(NULL, uid, (flags & JUST_USER) ? -1 : 0);
+	user=my_getpwuid(NULL, uid, (flags & NAME_NOT_NUMBER) ? -1 : 0);
 
 	if(flags & JUST_USER)
 	{
@@ -99,12 +99,12 @@
 		goto PRINT; 
 	}
 	
-	group=my_getgrgid(NULL, gid, (flags & JUST_GROUP) ? -1 : 0);
+	group=my_getgrgid(NULL, gid, (flags & NAME_NOT_NUMBER) ? -1 : 0);
 
 	if(flags & JUST_GROUP) 
 	{
 PRINT:		
-		if(flags & NAME_NOT_NUMBER)
+		if((flags & NAME_NOT_NUMBER) && group)
 			puts(group);
 		else
 			printf ("%u\n", gid);
@@ -112,8 +112,8 @@
 	}
 	
 	/* Print full info like GNU id */
-	printf_full(uid, user, 'u');
-	printf_full(gid, group, 'g');
+	printf_full(uid, user, "u");
+	printf_full(gid, group, " g");
 #ifdef CONFIG_SELINUX
 	if(is_flask_enabled_flag)
 	{
@@ -123,10 +123,11 @@
 		context[0] = '\0';
 		if(security_sid_to_context(mysid, context, &len))
 			strcpy(context, "unknown");
-		printf("context=%s", context);
+		printf(" context=%s\n", context);
 	}
+#else
+	putchar('\n');
 #endif
-	puts("");
 	bb_fflush_stdout_and_exit((user && group) ? EXIT_SUCCESS :
EXIT_FAILURE);
 }
 
--- coreutils/id_cvs.c	2004-09-06 22:34:45.000000000 +0000
+++ coreutils/id.c	2004-09-06 23:26:37.655807952 +0000
@@ -44,11 +44,11 @@
 #define JUST_USER         4
 #define JUST_GROUP        8
 
-void printf_full(unsigned int id, char *arg, char prefix)
+void printf_full(unsigned int id, char *arg, char *prefix)
 {	
-	printf("%cid=%u",prefix, id);
+	printf("%sid=%u",prefix, id);
 	if(arg)
-		printf("(%s) ", arg);
+		printf("(%s)", arg);
 }
 
 extern int id_main(int argc, char **argv)
@@ -80,9 +80,7 @@
 		gid = getgid();
 	}
 	
-	if(argv[optind])
-	{
-
+	if(argv[optind]) {
 		p=getpwnam(argv[optind]);
 		/* this is needed because it exits on failure */
 		uid = my_getpwnam(argv[optind]);
@@ -90,21 +88,19 @@
 		/* in this case PRINT_REAL is the same */ 
 	}
 	
-	user=my_getpwuid(NULL, uid, (flags & JUST_USER) ? -1 : 0);
+	user=my_getpwuid(NULL, uid, (flags & NAME_NOT_NUMBER) ? -1 : 0);
 
-	if(flags & JUST_USER)
-	{
+	if(flags & JUST_USER) {
 		gid=uid;
 		group=user;
 		goto PRINT; 
 	}
 	
-	group=my_getgrgid(NULL, gid, (flags & JUST_GROUP) ? -1 : 0);
+	group=my_getgrgid(NULL, gid, (flags & NAME_NOT_NUMBER) ? -1 : 0);
 
-	if(flags & JUST_GROUP) 
-	{
+	if(flags & JUST_GROUP) {
 PRINT:		
-		if(flags & NAME_NOT_NUMBER)
+		if((flags & NAME_NOT_NUMBER) && group)
 			puts(group);
 		else
 			printf ("%u\n", gid);
@@ -112,21 +108,21 @@
 	}
 	
 	/* Print full info like GNU id */
-	printf_full(uid, user, 'u');
-	printf_full(gid, group, 'g');
+	printf_full(uid, user, "u");
+	printf_full(gid, group, " g");
 #ifdef CONFIG_SELINUX
-	if(is_flask_enabled_flag)
-	{
+	if(is_flask_enabled_flag) {
 		security_id_t mysid = getsecsid();
 		char context[80];
 		int len = sizeof(context);
 		context[0] = '\0';
 		if(security_sid_to_context(mysid, context, &len))
 			strcpy(context, "unknown");
-		printf("context=%s", context);
+		printf(" context=%s\n", context);
 	}
+#else
+	putchar('\n');
 #endif
-	puts("");
 	bb_fflush_stdout_and_exit((user && group) ? EXIT_SUCCESS :
EXIT_FAILURE);
 }
 

------------------------------

Message: 5
Date: Tue, 7 Sep 2004 00:04:54 +0000
From: Tito <farmatito at tiscali.it>
Subject: Re: [BusyBox] [PATCH]size optimization in logger
To: busybox at mail.busybox.net
Cc: Erik Andersen <andersen at codepoet.org>
Message-ID: <200409070004.54142.farmatito at tiscali.it>
Content-Type: text/plain;  charset="iso-8859-1"

On Saturday 04 September 2004 OO:28, Tito wrote:
> Hi,
> this patch is just an optimization for logger.c.
> The idea is taken from vodz's last_"dispute"_patch136 ;-) ,
> so he should be credited too. 
>  
> Please apply.
> 
> root at localhost:/dev/pts/5:/root/Desktop/busybox# size
sysklogd/logger_orig.o
>    text    data     bss     dec     hex filename
>     680       0       0     680     2a8 sysklogd/logger.o
> root at localhost:/dev/pts/5:/root/Desktop/busybox# size sysklogd/logger.o
>    text    data     bss     dec     hex filename
>     658       0       0     658     292 sysklogd/logger.o.fixed
> 
> Ciao,
> Tito
> 
Hi Erik,
Hi to all.
I think we can trash this patch.
The use of bb_applet_name instead of uid seems silly to me now.

Ciao,
Tito


------------------------------

_______________________________________________
busybox mailing list
busybox at mail.busybox.net
http://busybox.net/mailman/listinfo/busybox


End of busybox Digest, Vol 19, Issue 16
***************************************

==================================================
Attention:
The information contained in this message and/or attachments is intended
only for the person or entity to which it is addressed and may contain
confidential and/or privileged material.  Any review, retransmission,
dissemination or other use of, or taking of any action in reliance upon,
this information by person or entities other than the intended recipient
is prohibited.  If you receive this in error, please contact the sender and delete the material from your system and destroy any copies.
===================================================



More information about the busybox mailing list