public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* cygwin 1.3.11-3: Strange variable contents when logging via telnet
@ 2002-06-26  7:23 Pavel Tsekov
  2002-06-26  8:09 ` Pavel Tsekov
  0 siblings, 1 reply; 6+ messages in thread
From: Pavel Tsekov @ 2002-06-26  7:23 UTC (permalink / raw)
  To: cygwin

Hello, there! :)

I've noticed that the inetd_dummy environment variable contains some
strange value - is this the expected content of this variable ?

inetd_dummy=$'xxx\201zdR\200\f\314Y\361\004'


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: cygwin 1.3.11-3: Strange variable contents when logging via telnet
  2002-06-26  7:23 cygwin 1.3.11-3: Strange variable contents when logging via telnet Pavel Tsekov
@ 2002-06-26  8:09 ` Pavel Tsekov
  2002-06-26  8:45   ` Christopher Faylor
  0 siblings, 1 reply; 6+ messages in thread
From: Pavel Tsekov @ 2002-06-26  8:09 UTC (permalink / raw)
  To: cygwin

PT> I've noticed that the inetd_dummy environment variable contains some
PT> strange value - is this the expected content of this variable ?

PT> inetd_dummy=$'xxx\201zdR\200\f\314Y\361\004'


More info:

I reverted back to 1.3.9 (I couldn't find 1.3.10 on my disk) and
inetd_dummy contains only "xxx" - without the double quotes.


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: cygwin 1.3.11-3: Strange variable contents when logging via telnet
  2002-06-26  8:09 ` Pavel Tsekov
@ 2002-06-26  8:45   ` Christopher Faylor
  2002-06-26  9:05     ` Re[2]: " Pavel Tsekov
  0 siblings, 1 reply; 6+ messages in thread
From: Christopher Faylor @ 2002-06-26  8:45 UTC (permalink / raw)
  To: cygwin

On Wed, Jun 26, 2002 at 04:17:14PM +0200, Pavel Tsekov wrote:
>PT> I've noticed that the inetd_dummy environment variable contains some
>PT> strange value - is this the expected content of this variable ?
>
>PT> inetd_dummy=$'xxx\201zdR\200\f\314Y\361\004'
>
>
>More info:
>
>I reverted back to 1.3.9 (I couldn't find 1.3.10 on my disk) and
>inetd_dummy contains only "xxx" - without the double quotes.

That's what I get with (the equivalent of) the most recent snapshot.

cgf

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re[2]: cygwin 1.3.11-3: Strange variable contents when logging via telnet
  2002-06-26  8:45   ` Christopher Faylor
@ 2002-06-26  9:05     ` Pavel Tsekov
  2002-06-26 12:01       ` Corinna Vinschen
  0 siblings, 1 reply; 6+ messages in thread
From: Pavel Tsekov @ 2002-06-26  9:05 UTC (permalink / raw)
  To: cygwin

Hello Christopher,

Wednesday, June 26, 2002, 4:47:25 PM, you wrote:

CF> On Wed, Jun 26, 2002 at 04:17:14PM +0200, Pavel Tsekov wrote:
>>PT> I've noticed that the inetd_dummy environment variable contains some
>>PT> strange value - is this the expected content of this variable ?
>>
>>PT> inetd_dummy=$'xxx\201zdR\200\f\314Y\361\004'
>>
>>
>>More info:
>>
>>I reverted back to 1.3.9 (I couldn't find 1.3.10 on my disk) and
>>inetd_dummy contains only "xxx" - without the double quotes.

CF> That's what I get with (the equivalent of) the most recent snapshot.

Oh, well :) It's pure luck though ! The good news is that the problem
doesn't lie in cygwin1.dll at all but in inetd.

Here is the snippet which deals with that 'inetd_dummy' env var -
inetd.c, line 702:

    {
        /* space for daemons to overwrite environment for ps */
#define DUMMYSIZE   100
        char dummy[DUMMYSIZE];

        (void)memset(dummy, 'x', sizeof(DUMMYSIZE) - 1);
        dummy[DUMMYSIZE - 1] = '\0';
        (void)setenv("inetd_dummy", dummy, 1);
    }

Obviously the memset () call is incorrect - the size argument should
either be DUMMYSIZE - 1 or sizeof (dummy) - 1.

Btw I haven't found the place where this environment variable
is used by the 'daemons', as the comment points. Maybe is is safe to
just remove it ! :)


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: cygwin 1.3.11-3: Strange variable contents when logging via telnet
  2002-06-26  9:05     ` Re[2]: " Pavel Tsekov
@ 2002-06-26 12:01       ` Corinna Vinschen
  2002-06-26 13:06         ` Christopher Faylor
  0 siblings, 1 reply; 6+ messages in thread
From: Corinna Vinschen @ 2002-06-26 12:01 UTC (permalink / raw)
  To: cygwin

On Wed, Jun 26, 2002 at 05:23:19PM +0200, Pavel Tsekov wrote:
> Here is the snippet which deals with that 'inetd_dummy' env var -
> inetd.c, line 702:
> 
>     {
>         /* space for daemons to overwrite environment for ps */
> #define DUMMYSIZE   100
>         char dummy[DUMMYSIZE];
> 
>         (void)memset(dummy, 'x', sizeof(DUMMYSIZE) - 1);
>         dummy[DUMMYSIZE - 1] = '\0';
>         (void)setenv("inetd_dummy", dummy, 1);
>     }
> 
> Obviously the memset () call is incorrect - the size argument should
> either be DUMMYSIZE - 1 or sizeof (dummy) - 1.

Thanks for finding this.  I will create a new version of inetutils
tomorrow.

> Btw I haven't found the place where this environment variable
> is used by the 'daemons', as the comment points. Maybe is is safe to
> just remove it ! :)

I have actually no idea when that inet_dummy was introduced and
what it's good for.  Perhaps Chris has a clue.

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin@cygwin.com
Red Hat, Inc.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: cygwin 1.3.11-3: Strange variable contents when logging via telnet
  2002-06-26 12:01       ` Corinna Vinschen
@ 2002-06-26 13:06         ` Christopher Faylor
  0 siblings, 0 replies; 6+ messages in thread
From: Christopher Faylor @ 2002-06-26 13:06 UTC (permalink / raw)
  To: cygwin

On Wed, Jun 26, 2002 at 06:40:46PM +0200, Corinna Vinschen wrote:
>I have actually no idea when that inet_dummy was introduced and
>what it's good for.  Perhaps Chris has a clue.

I think it is for those systems where argv space competes with environ
space.  I used to do similar things with UNIX programs back in the 80's.

I think this should just be #ifndef CYGWIN.  It will have no effect on
cygwin one way or the other.

cgf

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2002-06-26 17:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-06-26  7:23 cygwin 1.3.11-3: Strange variable contents when logging via telnet Pavel Tsekov
2002-06-26  8:09 ` Pavel Tsekov
2002-06-26  8:45   ` Christopher Faylor
2002-06-26  9:05     ` Re[2]: " Pavel Tsekov
2002-06-26 12:01       ` Corinna Vinschen
2002-06-26 13:06         ` Christopher Faylor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).