ec.c revision c2cf5769
1