[En-Nut-Discussion] local tcp port randomisation

Ole Reinhardt ole.reinhardt at embedded-it.de
Fri Jul 6 14:10:09 CEST 2012


Hi All,

wow, thread I've kicked off a long thread while I was out of office in
the meantime....

> I know that you suggested to keep the variable uninitialized. But this
> is not standard C. It's highly compiler/linker dependent. Anyway, it
> inspired me to change my suggested code again:
> 
>  ticks = (uint16_t) NutGetMillis();
>  if (port)
>    port += (uint16_t) ((ticks & 0x000F) | 1);
>  else
>    port = ticks;
>  port |= 0xC000;

I would be fine with this for the first instance as long as we do not
have a real random number.

Am I right, that we could all agree, to take this as an intermediate
solution?

Thanks for all your comments and suggestions!

bye,

Ole


-- 

Thermotemp GmbH, Embedded-IT

Embedded Hard-/ Software and Open Source Development, 
Integration and Consulting

http://www.embedded-it.de

Geschäftsstelle Siegen - Steinstraße 67 - D-57072 Siegen - 
tel +49 (0)271 5513597, +49 (0)271-73681 - fax +49 (0)271 736 97

Hauptsitz - Hademarscher Weg 7 - 13503 Berlin
Tel +49 (0)30 4315205 - Fax +49 (0)30 43665002
Geschäftsführer: Jörg Friedrichs, Ole Reinhardt
Handelsregister Berlin Charlottenburg HRB 45978 UstID DE 156329280 



More information about the En-Nut-Discussion mailing list