diff -r 19085e93ad21 -r 003679edc437 src/states.c --- a/src/states.c Sun Sep 07 17:58:37 2008 +0200 +++ b/src/states.c Fri Sep 12 10:54:54 2008 +0200 @@ -244,12 +244,16 @@ #ifdef CO_ENABLE_LSS d->lss_transfer.nodeID=nodeId; - if(nodeId==0xFF) - { + if(nodeId==0xFF){ *d->bDeviceNodeId = nodeId; return; } + else #endif + if(!(nodeId>0 && nodeId<=127)){ + MSG_WAR(0x2D01, "Invalid NodeID",nodeId); + return; + } if(offset){ /* Adjust COB-ID Client->Server (rx) only id already set to default value or id not valid (id==0xFF)*/