can arduino on output mode sink current? I have a arduino set below:

pinMode(1,OUTPUT);
digitalWrite(1,LOW);


Now, I am expecting 1.2mA current flow through the pin that is set as output. Is that accepted? If so, what it the max current a pin can sink?

The current comes from a pul up resistor on the line

note: I can't protect it with a diode.
Ok, I just found it.

from the arduno docs: 

Atmega pins set aa output can source (provide positive current) or sink (provide negative current) up to 40 mA (milliamps) of current to other devices/circuits.