En el contrato pone fecha fin? Normalmente en los contratos de obra o servicio lo que tiene es que no esta esa fecha, pondra algo asi como hasta fin de obra o servicio pero no una fecha concreta (dia mes y año), con esto te pueden decir al dia siguiente que ya no vuelves por circunstancias de la producción y no pasa nada, es legal.
Como maximo creo recordar que son 3 años con ese tipo de contrato (+1 depende los convenios colectivos del sector en el que estes). Si despues de ese tiempo no te comunican nada (porque se les ha pasado, porque tu no has dicho nada, etc...) se presupone que sigues en la empresa ya que no te han comunicado lo contrario y pasas automaticamente a indefinido.
Ojo todo esto teniendo en cuenta que en el contrato de obra y servicio NO pone fecha fin.