A valid share does not equal a valid block, it just means the hash the miner sent is within expected value. To solve a block the difficulty needs to also be high enough.
Discussion
So the hash is sent to the node and this one reply if this one is with suffisent number of 0 at the beginning ?