> + static char target[80]; ...> + sprintf(target, "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-"> + "%02x%02x%02x%02x%02x%02x",[80] is overkill ... [37] bytes should be enough (unless I wentcross-eyed counting the "%02x" :-)-Tony